Mon Sep 15 23:04:47 UTC 2025 I: starting to build ppl/forky/amd64 on jenkins on '2025-09-15 23:04' Mon Sep 15 23:04:47 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_24/73836/console.log Mon Sep 15 23:04:47 UTC 2025 I: Downloading source for forky/ppl=1:1.2-8.1 --2025-09-15 23:04:47-- http://deb.debian.org/debian/pool/main/p/ppl/ppl_1.2-8.1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2581 (2.5K) [text/prs.lines.tag] Saving to: ‘ppl_1.2-8.1.dsc’ 0K .. 100% 113M=0s 2025-09-15 23:04:47 (113 MB/s) - ‘ppl_1.2-8.1.dsc’ saved [2581/2581] Mon Sep 15 23:04:47 UTC 2025 I: ppl_1.2-8.1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: ppl Binary: libppl14, libppl-dev, ppl-dev, libppl-c4, libppl-doc, libppl-swi Architecture: any all Version: 1:1.2-8.1 Maintainer: Debian Science Team Uploaders: Tobias Hansen , Michael Tautschnig Homepage: http://www.cs.unipr.it/ppl/ Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/science-team/ppl Vcs-Git: https://salsa.debian.org/science-team/ppl.git Build-Depends: debhelper (>= 11~), libgmp-dev, libncurses-dev Build-Depends-Arch: chrpath, swi-prolog [amd64 arm64 armel armhf hppa i386 ia64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el] Build-Depends-Indep: doxygen-latex, ghostscript, graphviz, poppler-utils, swi-prolog, texlive-science Package-List: libppl-c4 deb libs optional arch=any libppl-dev deb libdevel optional arch=any libppl-doc deb doc optional arch=all libppl-swi deb libs optional arch=amd64,arm64,armel,armhf,hppa,i386,ia64,mips,mips64,mips64el,mipsel,powerpc,powerpcspe,ppc64,ppc64el profile=!pkg.ppl.no-swi-prolog libppl14 deb libs optional arch=any ppl-dev deb devel optional arch=any Checksums-Sha1: 56c3e4cf3be90e11dfdd877b449adedc26cd8ec9 14136236 ppl_1.2.orig.tar.xz 00c2c72c693508c9448865387befade66cd0bc4b 13492 ppl_1.2-8.1.debian.tar.xz Checksums-Sha256: 691f0d5a4fb0e206f4e132fc9132c71d6e33cdda168470d40ac3cf62340e9a60 14136236 ppl_1.2.orig.tar.xz 188375edb6a5e7938b9c6ecbd2b2c7fbad1517303bf2fa6c51016c9b78204ff9 13492 ppl_1.2-8.1.debian.tar.xz Files: e7bd12043d1064214f7a0107b6da3f17 14136236 ppl_1.2.orig.tar.xz d72e44f999d54e2d64fb8145948396c6 13492 ppl_1.2-8.1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAl7ooC8ACgkQiNJCh6LY mLEXbRAAsNc+Bav/Es4oeMasX0zTQ9d7YjmQ0Lv6sCUtsbZD1shJVVW5YasBXlOs 1N3FnTP5Vse2rWzll0/s0I3Gso+sVB6D+O3S7xjaj6Ya7fAGW4cG+Xevxe54NgtL RjzqhTLxBIsLCe5uTJ46EAgt9miVZ8MZ2oy9tjuS9BQtO7ta3OZG7/yw6+AYPBoJ 9z9PkfFkJIuIOqZBubTcLShpNh4R6gRrFPdN6BHINTZ1Vdj2m5hl0fdg4WqD6Dbo rTIle1iXLs9Zx/Du6zRvFwnRhYIQEXPec2YPG0Adow6vJOwPwMzAr6wtYC2JsI09 oCHlK8VLWD4zuXVVRMU/MLjqAjFamxt6tQJPTDcpsD3mrFTxdrQ3OBxBqDI4Wv6v CaryuFDtuBt4y0XTBmMSrUrNrRqmSgAO77l7/ClgKoLtT+Sc+vZA0hGD3oNXZx3z GpVm9hDwdmJm/GMQ6BJPS2MjZx/HOXBQ4NqMBY3j7aOh4KvRf2hR9ogxGVxEFOqq iCke2dMcTNRsINkKAji2oxDmTj+uG7na9Kvq5nAgMW9JSzONyD2ZXJd1L+3gQP1K dn+iHee/yi16uT/zl8xH7LY0nz8MDYFmr9hCOPtOqfPovFYZ1CKTNJA7eRKnXCsZ i4HWrRfMgLlpQ6QYyhg8r6gbcYeUGgo+/CiR0lct68bbaBSUUe8= =X0wz -----END PGP SIGNATURE----- Mon Sep 15 23:04:48 UTC 2025 I: Checking whether the package is not for us Mon Sep 15 23:04:48 UTC 2025 I: Starting 1st build on remote node ionos15-amd64.debian.net. Mon Sep 15 23:04:48 UTC 2025 I: Preparing to do remote build '1' on ionos15-amd64.debian.net. Mon Sep 15 23:36:50 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sun Oct 18 17:27:50 -12 2026 I: pbuilder-time-stamp: 1792387670 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [ppl_1.2-8.1.dsc] I: copying [./ppl_1.2.orig.tar.xz] I: copying [./ppl_1.2-8.1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./ppl_1.2-8.1.dsc: no acceptable signature found dpkg-source: info: extracting ppl in ppl-1.2 dpkg-source: info: unpacking ppl_1.2.orig.tar.xz dpkg-source: info: unpacking ppl_1.2-8.1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying link-tests-with-libmpq.diff dpkg-source: info: applying reproducible_builds_gzip_n dpkg-source: info: applying fix_latex_build.patch dpkg-source: info: applying fix_AC_CHECK_SWI_PROLOG.patch dpkg-source: info: applying latex_include_ifthen_package.patch dpkg-source: info: applying swi82.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/973309/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='dc6611282f8f4d75a841f5a289fdef81' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='973309' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ezisQjSL/pbuilderrc_4MQp --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ezisQjSL/b1 --logfile b1/build.log ppl_1.2-8.1.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/973309/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 11~), libgmp-dev, libncurses-dev, doxygen-latex, ghostscript, graphviz, poppler-utils, swi-prolog, texlive-science, chrpath, swi-prolog dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19917 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 11~); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libgmp-dev; however: Package libgmp-dev is not installed. pbuilder-satisfydepends-dummy depends on libncurses-dev; however: Package libncurses-dev is not installed. pbuilder-satisfydepends-dummy depends on doxygen-latex; however: Package doxygen-latex is not installed. pbuilder-satisfydepends-dummy depends on ghostscript; however: Package ghostscript is not installed. pbuilder-satisfydepends-dummy depends on graphviz; however: Package graphviz is not installed. pbuilder-satisfydepends-dummy depends on poppler-utils; however: Package poppler-utils is not installed. pbuilder-satisfydepends-dummy depends on swi-prolog; however: Package swi-prolog is not installed. pbuilder-satisfydepends-dummy depends on texlive-science; however: Package texlive-science is not installed. pbuilder-satisfydepends-dummy depends on chrpath; however: Package chrpath is not installed. pbuilder-satisfydepends-dummy depends on swi-prolog; however: Package swi-prolog is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} chrpath{a} cm-super-minimal{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dirmngr{a} doxygen{a} doxygen-latex{a} dwz{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-gfs-baskerville{a} fonts-gfs-porson{a} fonts-lmodern{a} fonts-urw-base35{a} gettext{a} gettext-base{a} ghostscript{a} gnupg{a} gnupg-l10n{a} gpg{a} gpg-agent{a} gpgconf{a} gpgsm{a} graphviz{a} groff-base{a} intltool-debian{a} libabsl20240722{a} libann0{a} libaom3{a} libapache-pom-java{a} libarchive-zip-perl{a} libarchive13t64{a} libassuan9{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libavif16{a} libbrotli1{a} libcairo2{a} libcdt5{a} libcgraph6{a} libclang-cpp19{a} libclang1-19{a} libcom-err2{a} libcommons-logging-java{a} libcommons-parent-java{a} libcups2t64{a} libcurl3t64-gnutls{a} libdatrie1{a} libdav1d7{a} libdbus-1-3{a} libde265-0{a} libdebhelper-perl{a} libdeflate0{a} libedit2{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-homedir-perl{a} libfile-stripnondeterminism-perl{a} libfile-which-perl{a} libfmt10{a} libfontbox-java{a} libfontconfig1{a} libfontenc1{a} libfreetype6{a} libfribidi0{a} libgav1-1{a} libgcrypt20{a} libgd3{a} libglib2.0-0t64{a} libgmp-dev{a} libgmpxx4ldbl{a} libgnutls30t64{a} libgpg-error0{a} libgpgme11t64{a} libgpgmepp6t64{a} libgraphite2-3{a} libgs-common{a} libgs10{a} libgs10-common{a} libgssapi-krb5-2{a} libgts-0.7-5t64{a} libgvc6{a} libgvpr2{a} libharfbuzz0b{a} libheif-plugin-dav1d{a} libheif-plugin-libde265{a} libheif1{a} libice6{a} libicu76{a} libidn12{a} libidn2-0{a} libijs-0.35{a} libimagequant0{a} libjbig0{a} libjbig2dec0{a} libjpeg62-turbo{a} libjs-jquery{a} libk5crypto3{a} libkeyutils1{a} libkpathsea6{a} libkrb5-3{a} libkrb5support0{a} libksba8{a} liblab-gamut1{a} liblcms2-2{a} libldap2{a} liblerc4{a} libllvm19{a} libltdl7{a} libmagic-mgc{a} libmagic1t64{a} libmime-charset-perl{a} libmpfi0{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libnpth0t64{a} libnspr4{a} libnss3{a} libopenjp2-7{a} libossp-uuid16{a} libp11-kit0{a} libpango-1.0-0{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpaper-utils{a} libpaper2{a} libpathplan4{a} libpdfbox-java{a} libpipeline1{a} libpixman-1-0{a} libpng16-16t64{a} libpoppler147{a} libpotrace0{a} libproc2-0{a} libpsl5t64{a} libptexenc1{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} librav1e0.7{a} libreadline8t64{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsharpyuv0{a} libsm6{a} libsombok3{a} libssh2-1t64{a} libsvtav1enc2{a} libsynctex2{a} libtasn1-6{a} libtcmalloc-minimal4t64{a} libteckit0{a} libtexlua53-5{a} libtext-charwidth-perl{a} libtext-wrapi18n-perl{a} libthai-data{a} libthai0{a} libtiff6{a} libtool{a} libuchardet0{a} libunicode-linebreak-perl{a} libunistring5{a} libwebp7{a} libx11-6{a} libx11-data{a} libxau6{a} libxaw7{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxft2{a} libxi6{a} libxinerama1{a} libxml2-16{a} libxmu6{a} libxpm4{a} libxrender1{a} libxt6t64{a} libyaml-0-2{a} libyaml-tiny-perl{a} libyuv0{a} libz3-4{a} libzzip-0-13t64{a} lmodern{a} m4{a} man-db{a} media-types{a} netbase{a} pinentry-curses{a} po-debconf{a} poppler-data{a} poppler-utils{a} preview-latex-style{a} procps{a} python3{a} python3-minimal{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} swi-prolog{a} swi-prolog-core{a} swi-prolog-core-packages{a} swi-prolog-doc{a} swi-prolog-nox{a} swi-prolog-x{a} t1utils{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-extra-utils{a} texlive-font-utils{a} texlive-fonts-recommended{a} texlive-lang-greek{a} texlive-latex-base{a} texlive-latex-extra{a} texlive-latex-recommended{a} texlive-luatex{a} texlive-pictures{a} texlive-plain-generic{a} texlive-science{a} tzdata{a} ucf{a} x11-common{a} xdg-utils{a} xfonts-encodings{a} xfonts-utils{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl dbus default-jre dvisvgm fonts-droid-fallback fonts-liberation gnupg-utils gpg-wks-client gpgv gpgv-from-sq javascript-common krb5-locales libarchive-cpio-perl libfile-mimeinfo-perl libglib2.0-data libgpg-error-l10n libgpm2 libgts-bin libheif-plugin-aomenc libheif-plugin-x265 libldap-common liblog-log4perl-perl libltdl-dev libmail-sendmail-perl libnet-dbus-perl libsasl2-modules libspreadsheet-parseexcel-perl libx11-protocol-perl linux-sysctl-defaults lynx ps2eps psmisc publicsuffix ruby shared-mime-info tex-gyre tipa tk wget x11-utils x11-xserver-utils xdg-user-dirs 0 packages upgraded, 246 newly installed, 0 to remove and 0 not upgraded. Need to get 500 MB of archives. After unpacking 1378 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.1-2 [108 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 poppler-data all 0.4.12-1 [1601 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 libpython3.13-minimal amd64 3.13.7-1 [864 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 python3.13-minimal amd64 3.13.7-1 [2216 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 media-types all 13.0.0 [29.3 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 netbase all 6.5 [12.4 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 tzdata all 2025b-5 [260 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 readline-common all 8.3-3 [74.8 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 libpython3.13-stdlib amd64 3.13.7-1 [1960 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 python3.13 amd64 3.13.7-1 [761 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 22 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.1-3 [100 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 libtext-charwidth-perl amd64 0.04-11+b4 [9476 B] Get: 29 http://deb.debian.org/debian forky/main amd64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get: 30 http://deb.debian.org/debian forky/main amd64 ucf all 3.0052 [43.3 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.20-1 [324 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 automake all 1:1.17-4 [862 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 chrpath amd64 0.18-1 [13.5 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 tex-common all 6.19 [29.4 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 libpaper2 amd64 2.2.5-0.3+b2 [16.7 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libpaper-utils amd64 2.2.5-0.3+b2 [16.5 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 libkpathsea6 amd64 2025.20250727.75242+ds-4 [154 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 libptexenc1 amd64 2025.20250727.75242+ds-4 [50.5 kB] Get: 42 http://deb.debian.org/debian forky/main amd64 libsynctex2 amd64 2025.20250727.75242+ds-4 [58.2 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 libtexlua53-5 amd64 2025.20250727.75242+ds-4 [99.4 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 libpng16-16t64 amd64 1.6.50-1 [282 kB] Get: 47 http://deb.debian.org/debian forky/main amd64 libfreetype6 amd64 2.13.3+dfsg-1 [452 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 libfontenc1 amd64 1:1.1.8-1+b2 [23.3 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 x11-common all 1:7.7+25 [217 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 53 http://deb.debian.org/debian forky/main amd64 xfonts-utils amd64 1:7.7+7 [93.3 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 55 http://deb.debian.org/debian forky/main amd64 fontconfig-config amd64 2.15.0-2.4 [318 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 libfontconfig1 amd64 2.15.0-2.4 [401 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB] Get: 58 http://deb.debian.org/debian forky/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB] Get: 59 http://deb.debian.org/debian forky/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 libx11-data all 2:1.8.12-1 [343 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB] Get: 64 http://deb.debian.org/debian forky/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB] Get: 65 http://deb.debian.org/debian forky/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 libgraphite2-3 amd64 1.3.14-3 [75.1 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 libglib2.0-0t64 amd64 2.84.4-3 [1518 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 libharfbuzz0b amd64 11.4.5-1 [505 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 libicu76 amd64 76.1-4 [9722 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 libmpfi0 amd64 1.5.4+ds-4 [35.5 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 libpotrace0 amd64 1.16-2+b2 [25.6 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 libteckit0 amd64 2.5.12+ds1-1+b1 [341 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libzzip-0-13t64 amd64 0.13.78+dfsg.1-0.1 [59.0 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 texlive-binaries amd64 2025.20250727.75242+ds-4 [7261 kB] Get: 84 http://deb.debian.org/debian forky/main amd64 xdg-utils all 1.2.1-2 [75.8 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 texlive-base all 2025.20250727-3 [23.1 MB] Get: 86 http://deb.debian.org/debian forky/main amd64 fonts-lmodern all 2.005-1 [4540 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 texlive-latex-base all 2025.20250727-3 [1318 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 texlive-latex-recommended all 2025.20250727-3 [8454 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 cm-super-minimal all 0.3.4-17 [5815 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-5 [540 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 96 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.16-2 [108 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 debhelper all 13.26 [939 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 libgpg-error0 amd64 1.55-2 [88.1 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 libassuan9 amd64 3.0.2-2 [61.5 kB] Get: 106 http://deb.debian.org/debian forky/main amd64 libgcrypt20 amd64 1.11.2-2 [865 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 gpgconf amd64 2.4.8-3 [129 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.9-3 [1465 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 libksba8 amd64 1.6.7-2+b1 [136 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 114 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 115 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 116 http://deb.debian.org/debian forky/main amd64 libnpth0t64 amd64 1.8-3 [23.2 kB] Get: 117 http://deb.debian.org/debian forky/main amd64 dirmngr amd64 2.4.8-3 [384 kB] Get: 118 http://deb.debian.org/debian forky/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB] Get: 119 http://deb.debian.org/debian forky/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB] Get: 120 http://deb.debian.org/debian forky/main amd64 libllvm19 amd64 1:19.1.7-3+b2 [26.0 MB] Get: 121 http://deb.debian.org/debian forky/main amd64 libclang-cpp19 amd64 1:19.1.7-3+b2 [13.2 MB] Get: 122 http://deb.debian.org/debian forky/main amd64 libclang1-19 amd64 1:19.1.7-3+b2 [7620 kB] Get: 123 http://deb.debian.org/debian forky/main amd64 libfmt10 amd64 10.1.1+ds1-4 [127 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 doxygen amd64 1.9.8+ds-2.1 [5017 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get: 126 http://deb.debian.org/debian forky/main amd64 libfile-homedir-perl all 1.006-2 [42.4 kB] Get: 127 http://deb.debian.org/debian forky/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 128 http://deb.debian.org/debian forky/main amd64 libdatrie1 amd64 0.2.13-4 [38.0 kB] Get: 129 http://deb.debian.org/debian forky/main amd64 libthai0 amd64 0.1.29-2+b1 [49.4 kB] Get: 130 http://deb.debian.org/debian forky/main amd64 libsombok3 amd64 2.4.0-2+b2 [31.8 kB] Get: 131 http://deb.debian.org/debian forky/main amd64 libmime-charset-perl all 1.013.1-2 [34.0 kB] Get: 132 http://deb.debian.org/debian forky/main amd64 libunicode-linebreak-perl amd64 0.0.20190101-1+b9 [96.1 kB] Get: 133 http://deb.debian.org/debian forky/main amd64 libyaml-tiny-perl all 1.76-1 [29.8 kB] Get: 134 http://deb.debian.org/debian forky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 135 http://deb.debian.org/debian forky/main amd64 lmodern all 2.005-1 [9480 kB] Get: 136 http://deb.debian.org/debian forky/main amd64 texlive-luatex all 2025.20250727-3 [35.1 MB] Get: 137 http://deb.debian.org/debian forky/main amd64 texlive-plain-generic all 2025.20250727-3 [29.8 MB] Get: 138 http://deb.debian.org/debian forky/main amd64 texlive-extra-utils all 2025.20250727-3 [70.6 MB] Get: 139 http://deb.debian.org/debian forky/main amd64 libapache-pom-java all 33-2 [5852 B] Get: 140 http://deb.debian.org/debian forky/main amd64 libcommons-parent-java all 56-1 [10.8 kB] Get: 141 http://deb.debian.org/debian forky/main amd64 libcommons-logging-java all 1.3.0-2 [68.6 kB] Get: 142 http://deb.debian.org/debian forky/main amd64 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 143 http://deb.debian.org/debian forky/main amd64 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 144 http://deb.debian.org/debian forky/main amd64 preview-latex-style all 13.2-1.1 [350 kB] Get: 145 http://deb.debian.org/debian forky/main amd64 texlive-pictures all 2025.20250727-3 [22.1 MB] Get: 146 http://deb.debian.org/debian forky/main amd64 texlive-latex-extra all 2025.20250727-3 [27.4 MB] Get: 147 http://deb.debian.org/debian forky/main amd64 texlive-font-utils all 2025.20250727-3 [6976 kB] Get: 148 http://deb.debian.org/debian forky/main amd64 libgs-common all 10.05.1~dfsg-3 [149 kB] Get: 149 http://deb.debian.org/debian forky/main amd64 libgs10-common all 10.05.1~dfsg-3 [479 kB] Get: 150 http://deb.debian.org/debian forky/main amd64 libavahi-common-data amd64 0.8-17 [112 kB] Get: 151 http://deb.debian.org/debian forky/main amd64 libavahi-common3 amd64 0.8-17 [47.3 kB] Get: 152 http://deb.debian.org/debian forky/main amd64 libdbus-1-3 amd64 1.16.2-2 [178 kB] Get: 153 http://deb.debian.org/debian forky/main amd64 libavahi-client3 amd64 0.8-17 [52.1 kB] Get: 154 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 155 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 156 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 157 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 158 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 159 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 160 http://deb.debian.org/debian forky/main amd64 libcups2t64 amd64 2.4.10-3 [251 kB] Get: 161 http://deb.debian.org/debian forky/main amd64 libidn12 amd64 1.43-2 [48.3 kB] Get: 162 http://deb.debian.org/debian forky/main amd64 libijs-0.35 amd64 0.35-16 [16.0 kB] Get: 163 http://deb.debian.org/debian forky/main amd64 libjbig2dec0 amd64 0.20-1+b3 [65.1 kB] Get: 164 http://deb.debian.org/debian forky/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB] Get: 165 http://deb.debian.org/debian forky/main amd64 liblcms2-2 amd64 2.16-2 [160 kB] Get: 166 http://deb.debian.org/debian forky/main amd64 libopenjp2-7 amd64 2.5.3-2.1 [204 kB] Get: 167 http://deb.debian.org/debian forky/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB] Get: 168 http://deb.debian.org/debian forky/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB] Get: 169 http://deb.debian.org/debian forky/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB] Get: 170 http://deb.debian.org/debian forky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB] Get: 171 http://deb.debian.org/debian forky/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB] Get: 172 http://deb.debian.org/debian forky/main amd64 libtiff6 amd64 4.7.0-5 [364 kB] Get: 173 http://deb.debian.org/debian forky/main amd64 libgs10 amd64 10.05.1~dfsg-3 [2732 kB] Get: 174 http://deb.debian.org/debian forky/main amd64 ghostscript amd64 10.05.1~dfsg-3 [50.5 kB] Get: 175 http://deb.debian.org/debian forky/main amd64 texlive-fonts-recommended all 2025.20250727-3 [4991 kB] Get: 176 http://deb.debian.org/debian forky/main amd64 doxygen-latex all 1.9.8+ds-2.1 [361 kB] Get: 177 http://deb.debian.org/debian forky/main amd64 fontconfig amd64 2.15.0-2.4 [464 kB] Get: 178 http://deb.debian.org/debian forky/main amd64 fonts-gfs-baskerville all 1.1-6 [43.7 kB] Get: 179 http://deb.debian.org/debian forky/main amd64 fonts-gfs-porson all 1.1-7 [33.8 kB] Get: 180 http://deb.debian.org/debian forky/main amd64 gnupg-l10n all 2.4.8-3 [753 kB] Get: 181 http://deb.debian.org/debian forky/main amd64 gpg amd64 2.4.8-3 [634 kB] Get: 182 http://deb.debian.org/debian forky/main amd64 pinentry-curses amd64 1.3.2-3 [87.8 kB] Get: 183 http://deb.debian.org/debian forky/main amd64 gpg-agent amd64 2.4.8-3 [271 kB] Get: 184 http://deb.debian.org/debian forky/main amd64 gpgsm amd64 2.4.8-3 [275 kB] Get: 185 http://deb.debian.org/debian forky/main amd64 gnupg all 2.4.8-3 [418 kB] Get: 186 http://deb.debian.org/debian forky/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB] Get: 187 http://deb.debian.org/debian forky/main amd64 libcdt5 amd64 2.42.4-3 [40.3 kB] Get: 188 http://deb.debian.org/debian forky/main amd64 libcgraph6 amd64 2.42.4-3 [64.0 kB] Get: 189 http://deb.debian.org/debian forky/main amd64 libaom3 amd64 3.12.1-1 [1871 kB] Get: 190 http://deb.debian.org/debian forky/main amd64 libdav1d7 amd64 1.5.1-1 [559 kB] Get: 191 http://deb.debian.org/debian forky/main amd64 libabsl20240722 amd64 20240722.0-4 [492 kB] Get: 192 http://deb.debian.org/debian forky/main amd64 libgav1-1 amd64 0.19.0-3+b1 [353 kB] Get: 193 http://deb.debian.org/debian forky/main amd64 librav1e0.7 amd64 0.7.1-9+b2 [946 kB] Get: 194 http://deb.debian.org/debian forky/main amd64 libsvtav1enc2 amd64 2.3.0+dfsg-1 [2489 kB] Get: 195 http://deb.debian.org/debian forky/main amd64 libyuv0 amd64 0.0.1916.20250814-1 [172 kB] Get: 196 http://deb.debian.org/debian forky/main amd64 libavif16 amd64 1.3.0-1 [135 kB] Get: 197 http://deb.debian.org/debian forky/main amd64 libheif-plugin-dav1d amd64 1.20.2-2 [19.2 kB] Get: 198 http://deb.debian.org/debian forky/main amd64 libde265-0 amd64 1.0.16-1 [189 kB] Get: 199 http://deb.debian.org/debian forky/main amd64 libheif-plugin-libde265 amd64 1.20.2-2 [17.6 kB] Get: 200 http://deb.debian.org/debian forky/main amd64 libheif1 amd64 1.20.2-2 [627 kB] Get: 201 http://deb.debian.org/debian forky/main amd64 libimagequant0 amd64 4.4.0-3 [251 kB] Get: 202 http://deb.debian.org/debian forky/main amd64 libgd3 amd64 2.3.3-13 [126 kB] Get: 203 http://deb.debian.org/debian forky/main amd64 libgts-0.7-5t64 amd64 0.7.6+darcs121130-5.2+b1 [160 kB] Get: 204 http://deb.debian.org/debian forky/main amd64 libltdl7 amd64 2.5.4-5 [416 kB] Get: 205 http://deb.debian.org/debian forky/main amd64 libfribidi0 amd64 1.0.16-1 [26.5 kB] Get: 206 http://deb.debian.org/debian forky/main amd64 libpango-1.0-0 amd64 1.56.3-2 [239 kB] Get: 207 http://deb.debian.org/debian forky/main amd64 libpangoft2-1.0-0 amd64 1.56.3-2 [62.0 kB] Get: 208 http://deb.debian.org/debian forky/main amd64 libpangocairo-1.0-0 amd64 1.56.3-2 [38.1 kB] Get: 209 http://deb.debian.org/debian forky/main amd64 libpathplan4 amd64 2.42.4-3 [42.6 kB] Get: 210 http://deb.debian.org/debian forky/main amd64 libgvc6 amd64 2.42.4-3 [686 kB] Get: 211 http://deb.debian.org/debian forky/main amd64 libgvpr2 amd64 2.42.4-3 [192 kB] Get: 212 http://deb.debian.org/debian forky/main amd64 liblab-gamut1 amd64 2.42.4-3 [198 kB] Get: 213 http://deb.debian.org/debian forky/main amd64 graphviz amd64 2.42.4-3 [621 kB] Get: 214 http://deb.debian.org/debian forky/main amd64 libarchive13t64 amd64 3.7.4-4+b1 [349 kB] Get: 215 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 216 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.11.0-1 [73.7 kB] Get: 217 http://deb.debian.org/debian forky/main amd64 libngtcp2-16 amd64 1.11.0-1 [131 kB] Get: 218 http://deb.debian.org/debian forky/main amd64 libngtcp2-crypto-gnutls8 amd64 1.11.0-1 [29.3 kB] Get: 219 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 220 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 221 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 222 http://deb.debian.org/debian forky/main amd64 libcurl3t64-gnutls amd64 8.15.0-1 [385 kB] Get: 223 http://deb.debian.org/debian forky/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-5 [330 kB] Get: 224 http://deb.debian.org/debian forky/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-5 [658 kB] Get: 225 http://deb.debian.org/debian forky/main amd64 libgpgme11t64 amd64 1.24.2-3 [346 kB] Get: 226 http://deb.debian.org/debian forky/main amd64 libgpgmepp6t64 amd64 1.24.2-3 [341 kB] Get: 227 http://deb.debian.org/debian forky/main amd64 libncurses6 amd64 6.5+20250216-2 [105 kB] Get: 228 http://deb.debian.org/debian forky/main amd64 libncurses-dev amd64 6.5+20250216-2 [353 kB] Get: 229 http://deb.debian.org/debian forky/main amd64 libnspr4 amd64 2:4.36-1 [110 kB] Get: 230 http://deb.debian.org/debian forky/main amd64 libnss3 amd64 2:3.114-1 [1399 kB] Get: 231 http://deb.debian.org/debian forky/main amd64 libossp-uuid16 amd64 1.6.4-1 [32.6 kB] Get: 232 http://deb.debian.org/debian forky/main amd64 libpoppler147 amd64 25.03.0-9 [2090 kB] Get: 233 http://deb.debian.org/debian forky/main amd64 libpython3.13 amd64 3.13.7-1 [2162 kB] Get: 234 http://deb.debian.org/debian forky/main amd64 libtcmalloc-minimal4t64 amd64 2.16-1 [88.9 kB] Get: 235 http://deb.debian.org/debian forky/main amd64 libxft2 amd64 2.3.6-1+b4 [54.5 kB] Get: 236 http://deb.debian.org/debian forky/main amd64 libxinerama1 amd64 2:1.1.4-3+b4 [16.0 kB] Get: 237 http://deb.debian.org/debian forky/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 238 http://deb.debian.org/debian forky/main amd64 poppler-utils amd64 25.03.0-9 [223 kB] Get: 239 http://deb.debian.org/debian forky/main amd64 swi-prolog-core amd64 9.2.9+dfsg-1+b1 [1518 kB] Get: 240 http://deb.debian.org/debian forky/main amd64 swi-prolog-doc all 9.2.9+dfsg-1 [1655 kB] Get: 241 http://deb.debian.org/debian forky/main amd64 swi-prolog-core-packages amd64 9.2.9+dfsg-1+b1 [1455 kB] Get: 242 http://deb.debian.org/debian forky/main amd64 swi-prolog-nox amd64 9.2.9+dfsg-1+b1 [213 kB] Get: 243 http://deb.debian.org/debian forky/main amd64 swi-prolog-x amd64 9.2.9+dfsg-1+b1 [2154 kB] Get: 244 http://deb.debian.org/debian forky/main amd64 swi-prolog amd64 9.2.9+dfsg-1+b1 [13.6 kB] Get: 245 http://deb.debian.org/debian forky/main amd64 texlive-lang-greek all 2025.20250727-3 [79.2 MB] Get: 246 http://deb.debian.org/debian forky/main amd64 texlive-science all 2025.20250727-3 [3997 kB] Fetched 500 MB in 2min 14s (3743 kB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19917 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.1-2_amd64.deb ... Unpacking libexpat1:amd64 (2.7.1-2) ... Selecting previously unselected package poppler-data. Preparing to unpack .../poppler-data_0.4.12-1_all.deb ... Unpacking poppler-data (0.4.12-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.7-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.7-1_amd64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:amd64 (3.13.7-1) ... Setting up libexpat1:amd64 (2.7.1-2) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20785 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_amd64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21800 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../001-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../002-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../003-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../008-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.1-3_amd64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../011-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package libtext-charwidth-perl:amd64. Preparing to unpack .../013-libtext-charwidth-perl_0.04-11+b4_amd64.deb ... Unpacking libtext-charwidth-perl:amd64 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../014-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package ucf. Preparing to unpack .../015-ucf_3.0052_all.deb ... Moving old data out of the way Unpacking ucf (3.0052) ... Selecting previously unselected package m4. Preparing to unpack .../016-m4_1.4.20-1_amd64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../017-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../018-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../019-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../020-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package chrpath. Preparing to unpack .../021-chrpath_0.18-1_amd64.deb ... Unpacking chrpath (0.18-1) ... Selecting previously unselected package tex-common. Preparing to unpack .../022-tex-common_6.19_all.deb ... Unpacking tex-common (6.19) ... Selecting previously unselected package libpaper2:amd64. Preparing to unpack .../023-libpaper2_2.2.5-0.3+b2_amd64.deb ... Unpacking libpaper2:amd64 (2.2.5-0.3+b2) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../024-libpaper-utils_2.2.5-0.3+b2_amd64.deb ... Unpacking libpaper-utils (2.2.5-0.3+b2) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../025-libkpathsea6_2025.20250727.75242+ds-4_amd64.deb ... Unpacking libkpathsea6:amd64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../026-libptexenc1_2025.20250727.75242+ds-4_amd64.deb ... Unpacking libptexenc1:amd64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libsynctex2:amd64. Preparing to unpack .../027-libsynctex2_2025.20250727.75242+ds-4_amd64.deb ... Unpacking libsynctex2:amd64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package libtexlua53-5:amd64. Preparing to unpack .../028-libtexlua53-5_2025.20250727.75242+ds-4_amd64.deb ... Unpacking libtexlua53-5:amd64 (2025.20250727.75242+ds-4) ... Selecting previously unselected package t1utils. Preparing to unpack .../029-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../030-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libpng16-16t64:amd64. Preparing to unpack .../031-libpng16-16t64_1.6.50-1_amd64.deb ... Unpacking libpng16-16t64:amd64 (1.6.50-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../032-libfreetype6_2.13.3+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../033-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../034-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package libfontenc1:amd64. Preparing to unpack .../035-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ... Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ... Selecting previously unselected package x11-common. Preparing to unpack .../036-x11-common_1%3a7.7+25_all.deb ... Unpacking x11-common (1:7.7+25) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../037-xfonts-encodings_1%3a1.0.4-2.2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2.2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../038-xfonts-utils_1%3a7.7+7_amd64.deb ... Unpacking xfonts-utils (1:7.7+7) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../039-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../040-fontconfig-config_2.15.0-2.4_amd64.deb ... Unpacking fontconfig-config (2.15.0-2.4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../041-libfontconfig1_2.15.0-2.4_amd64.deb ... Unpacking libfontconfig1:amd64 (2.15.0-2.4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../042-libpixman-1-0_0.44.0-3_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.44.0-3) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../043-libxau6_1%3a1.0.11-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../044-libxdmcp6_1%3a1.1.5-1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../045-libxcb1_1.17.0-2+b1_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../046-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../047-libx11-6_2%3a1.8.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.12-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../048-libxcb-render0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../049-libxcb-shm0_1.17.0-2+b1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../050-libxext6_2%3a1.3.4-1+b3_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../051-libxrender1_1%3a0.9.12-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.12-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../052-libcairo2_1.18.4-1+b1_amd64.deb ... Unpacking libcairo2:amd64 (1.18.4-1+b1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../053-libgraphite2-3_1.3.14-3_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-3) ... Selecting previously unselected package libglib2.0-0t64:amd64. Preparing to unpack .../054-libglib2.0-0t64_2.84.4-3_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.84.4-3) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../055-libharfbuzz0b_11.4.5-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (11.4.5-1) ... Selecting previously unselected package libicu76:amd64. Preparing to unpack .../056-libicu76_76.1-4_amd64.deb ... Unpacking libicu76:amd64 (76.1-4) ... Selecting previously unselected package libmpfi0:amd64. Preparing to unpack .../057-libmpfi0_1.5.4+ds-4_amd64.deb ... Unpacking libmpfi0:amd64 (1.5.4+ds-4) ... Selecting previously unselected package libpotrace0:amd64. Preparing to unpack .../058-libpotrace0_1.16-2+b2_amd64.deb ... Unpacking libpotrace0:amd64 (1.16-2+b2) ... Selecting previously unselected package libteckit0:amd64. Preparing to unpack .../059-libteckit0_2.5.12+ds1-1+b1_amd64.deb ... Unpacking libteckit0:amd64 (2.5.12+ds1-1+b1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../060-libice6_2%3a1.1.1-1_amd64.deb ... Unpacking libice6:amd64 (2:1.1.1-1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../061-libsm6_2%3a1.2.6-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.6-1) ... Selecting previously unselected package libxt6t64:amd64. Preparing to unpack .../062-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ... Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../063-libxmu6_2%3a1.1.3-3+b4_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../064-libxpm4_1%3a3.5.17-1+b3_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../065-libxaw7_2%3a1.0.16-1_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.16-1) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../066-libxi6_2%3a1.8.2-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.8.2-1) ... Selecting previously unselected package libzzip-0-13t64:amd64. Preparing to unpack .../067-libzzip-0-13t64_0.13.78+dfsg.1-0.1_amd64.deb ... Unpacking libzzip-0-13t64:amd64 (0.13.78+dfsg.1-0.1) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../068-texlive-binaries_2025.20250727.75242+ds-4_amd64.deb ... Unpacking texlive-binaries (2025.20250727.75242+ds-4) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../069-xdg-utils_1.2.1-2_all.deb ... Unpacking xdg-utils (1.2.1-2) ... Selecting previously unselected package texlive-base. Preparing to unpack .../070-texlive-base_2025.20250727-3_all.deb ... Unpacking texlive-base (2025.20250727-3) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../071-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../072-texlive-latex-base_2025.20250727-3_all.deb ... Unpacking texlive-latex-base (2025.20250727-3) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../073-texlive-latex-recommended_2025.20250727-3_all.deb ... Unpacking texlive-latex-recommended (2025.20250727-3) ... Selecting previously unselected package cm-super-minimal. Preparing to unpack .../074-cm-super-minimal_0.3.4-17_all.deb ... Unpacking cm-super-minimal (0.3.4-17) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../075-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../076-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../077-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../078-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../079-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../080-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../081-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../082-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../083-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../084-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../085-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../086-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 .../087-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../088-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package libgpg-error0:amd64. Preparing to unpack .../089-libgpg-error0_1.55-2_amd64.deb ... Unpacking libgpg-error0:amd64 (1.55-2) ... Selecting previously unselected package libassuan9:amd64. Preparing to unpack .../090-libassuan9_3.0.2-2_amd64.deb ... Unpacking libassuan9:amd64 (3.0.2-2) ... Selecting previously unselected package libgcrypt20:amd64. Preparing to unpack .../091-libgcrypt20_1.11.2-2_amd64.deb ... Unpacking libgcrypt20:amd64 (1.11.2-2) ... Selecting previously unselected package gpgconf. Preparing to unpack .../092-gpgconf_2.4.8-3_amd64.deb ... Unpacking gpgconf (2.4.8-3) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../093-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../094-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../095-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../096-libgnutls30t64_3.8.9-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-3) ... Selecting previously unselected package libksba8:amd64. Preparing to unpack .../097-libksba8_1.6.7-2+b1_amd64.deb ... Unpacking libksba8:amd64 (1.6.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../098-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../099-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../100-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnpth0t64:amd64. Preparing to unpack .../101-libnpth0t64_1.8-3_amd64.deb ... Unpacking libnpth0t64:amd64 (1.8-3) ... Selecting previously unselected package dirmngr. Preparing to unpack .../102-dirmngr_2.4.8-3_amd64.deb ... Unpacking dirmngr (2.4.8-3) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../103-libedit2_3.1-20250104-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20250104-1) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../104-libz3-4_4.13.3-1_amd64.deb ... Unpacking libz3-4:amd64 (4.13.3-1) ... Selecting previously unselected package libllvm19:amd64. Preparing to unpack .../105-libllvm19_1%3a19.1.7-3+b2_amd64.deb ... Unpacking libllvm19:amd64 (1:19.1.7-3+b2) ... Selecting previously unselected package libclang-cpp19. Preparing to unpack .../106-libclang-cpp19_1%3a19.1.7-3+b2_amd64.deb ... Unpacking libclang-cpp19 (1:19.1.7-3+b2) ... Selecting previously unselected package libclang1-19. Preparing to unpack .../107-libclang1-19_1%3a19.1.7-3+b2_amd64.deb ... Unpacking libclang1-19 (1:19.1.7-3+b2) ... Selecting previously unselected package libfmt10:amd64. Preparing to unpack .../108-libfmt10_10.1.1+ds1-4_amd64.deb ... Unpacking libfmt10:amd64 (10.1.1+ds1-4) ... Selecting previously unselected package doxygen. Preparing to unpack .../109-doxygen_1.9.8+ds-2.1_amd64.deb ... Unpacking doxygen (1.9.8+ds-2.1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../110-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../111-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../112-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../113-libdatrie1_0.2.13-4_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-4) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../114-libthai0_0.1.29-2+b1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-2+b1) ... Selecting previously unselected package libsombok3:amd64. Preparing to unpack .../115-libsombok3_2.4.0-2+b2_amd64.deb ... Unpacking libsombok3:amd64 (2.4.0-2+b2) ... Selecting previously unselected package libmime-charset-perl. Preparing to unpack .../116-libmime-charset-perl_1.013.1-2_all.deb ... Unpacking libmime-charset-perl (1.013.1-2) ... Selecting previously unselected package libunicode-linebreak-perl. Preparing to unpack .../117-libunicode-linebreak-perl_0.0.20190101-1+b9_amd64.deb ... Unpacking libunicode-linebreak-perl (0.0.20190101-1+b9) ... Selecting previously unselected package libyaml-tiny-perl. Preparing to unpack .../118-libyaml-tiny-perl_1.76-1_all.deb ... Unpacking libyaml-tiny-perl (1.76-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../119-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package lmodern. Preparing to unpack .../120-lmodern_2.005-1_all.deb ... Unpacking lmodern (2.005-1) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../121-texlive-luatex_2025.20250727-3_all.deb ... Unpacking texlive-luatex (2025.20250727-3) ... Selecting previously unselected package texlive-plain-generic. Preparing to unpack .../122-texlive-plain-generic_2025.20250727-3_all.deb ... Unpacking texlive-plain-generic (2025.20250727-3) ... Selecting previously unselected package texlive-extra-utils. Preparing to unpack .../123-texlive-extra-utils_2025.20250727-3_all.deb ... Unpacking texlive-extra-utils (2025.20250727-3) ... Selecting previously unselected package libapache-pom-java. Preparing to unpack .../124-libapache-pom-java_33-2_all.deb ... Unpacking libapache-pom-java (33-2) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../125-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../126-libcommons-logging-java_1.3.0-2_all.deb ... Unpacking libcommons-logging-java (1.3.0-2) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../127-libfontbox-java_1%3a1.8.16-5_all.deb ... Unpacking libfontbox-java (1:1.8.16-5) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../128-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../129-preview-latex-style_13.2-1.1_all.deb ... Unpacking preview-latex-style (13.2-1.1) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../130-texlive-pictures_2025.20250727-3_all.deb ... Unpacking texlive-pictures (2025.20250727-3) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../131-texlive-latex-extra_2025.20250727-3_all.deb ... Unpacking texlive-latex-extra (2025.20250727-3) ... Selecting previously unselected package texlive-font-utils. Preparing to unpack .../132-texlive-font-utils_2025.20250727-3_all.deb ... Unpacking texlive-font-utils (2025.20250727-3) ... Selecting previously unselected package libgs-common. Preparing to unpack .../133-libgs-common_10.05.1~dfsg-3_all.deb ... Unpacking libgs-common (10.05.1~dfsg-3) ... Selecting previously unselected package libgs10-common. Preparing to unpack .../134-libgs10-common_10.05.1~dfsg-3_all.deb ... Unpacking libgs10-common (10.05.1~dfsg-3) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../135-libavahi-common-data_0.8-17_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-17) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../136-libavahi-common3_0.8-17_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-17) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../137-libdbus-1-3_1.16.2-2_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.16.2-2) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../138-libavahi-client3_0.8-17_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-17) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../139-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../140-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../141-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../142-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../143-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../144-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libcups2t64:amd64. Preparing to unpack .../145-libcups2t64_2.4.10-3_amd64.deb ... Unpacking libcups2t64:amd64 (2.4.10-3) ... Selecting previously unselected package libidn12:amd64. Preparing to unpack .../146-libidn12_1.43-2_amd64.deb ... Unpacking libidn12:amd64 (1.43-2) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../147-libijs-0.35_0.35-16_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-16) ... Selecting previously unselected package libjbig2dec0:amd64. Preparing to unpack .../148-libjbig2dec0_0.20-1+b3_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.20-1+b3) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../149-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../150-liblcms2-2_2.16-2_amd64.deb ... Unpacking liblcms2-2:amd64 (2.16-2) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../151-libopenjp2-7_2.5.3-2.1_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.5.3-2.1) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../152-libdeflate0_1.23-2_amd64.deb ... Unpacking libdeflate0:amd64 (1.23-2) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../153-libjbig0_2.1-6.1+b2_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../154-liblerc4_4.0.0+ds-5_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:amd64. Preparing to unpack .../155-libsharpyuv0_1.5.0-0.1_amd64.deb ... Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../156-libwebp7_1.5.0-0.1_amd64.deb ... Unpacking libwebp7:amd64 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../157-libtiff6_4.7.0-5_amd64.deb ... Unpacking libtiff6:amd64 (4.7.0-5) ... Selecting previously unselected package libgs10:amd64. Preparing to unpack .../158-libgs10_10.05.1~dfsg-3_amd64.deb ... Unpacking libgs10:amd64 (10.05.1~dfsg-3) ... Selecting previously unselected package ghostscript. Preparing to unpack .../159-ghostscript_10.05.1~dfsg-3_amd64.deb ... Unpacking ghostscript (10.05.1~dfsg-3) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../160-texlive-fonts-recommended_2025.20250727-3_all.deb ... Unpacking texlive-fonts-recommended (2025.20250727-3) ... Selecting previously unselected package doxygen-latex. Preparing to unpack .../161-doxygen-latex_1.9.8+ds-2.1_all.deb ... Unpacking doxygen-latex (1.9.8+ds-2.1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../162-fontconfig_2.15.0-2.4_amd64.deb ... Unpacking fontconfig (2.15.0-2.4) ... Selecting previously unselected package fonts-gfs-baskerville. Preparing to unpack .../163-fonts-gfs-baskerville_1.1-6_all.deb ... Unpacking fonts-gfs-baskerville (1.1-6) ... Selecting previously unselected package fonts-gfs-porson. Preparing to unpack .../164-fonts-gfs-porson_1.1-7_all.deb ... Unpacking fonts-gfs-porson (1.1-7) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../165-gnupg-l10n_2.4.8-3_all.deb ... Unpacking gnupg-l10n (2.4.8-3) ... Selecting previously unselected package gpg. Preparing to unpack .../166-gpg_2.4.8-3_amd64.deb ... Unpacking gpg (2.4.8-3) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../167-pinentry-curses_1.3.2-3_amd64.deb ... Unpacking pinentry-curses (1.3.2-3) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../168-gpg-agent_2.4.8-3_amd64.deb ... Unpacking gpg-agent (2.4.8-3) ... Selecting previously unselected package gpgsm. Preparing to unpack .../169-gpgsm_2.4.8-3_amd64.deb ... Unpacking gpgsm (2.4.8-3) ... Selecting previously unselected package gnupg. Preparing to unpack .../170-gnupg_2.4.8-3_all.deb ... Unpacking gnupg (2.4.8-3) ... Selecting previously unselected package libann0. Preparing to unpack .../171-libann0_1.1.2+doc-9+b1_amd64.deb ... Unpacking libann0 (1.1.2+doc-9+b1) ... Selecting previously unselected package libcdt5:amd64. Preparing to unpack .../172-libcdt5_2.42.4-3_amd64.deb ... Unpacking libcdt5:amd64 (2.42.4-3) ... Selecting previously unselected package libcgraph6:amd64. Preparing to unpack .../173-libcgraph6_2.42.4-3_amd64.deb ... Unpacking libcgraph6:amd64 (2.42.4-3) ... Selecting previously unselected package libaom3:amd64. Preparing to unpack .../174-libaom3_3.12.1-1_amd64.deb ... Unpacking libaom3:amd64 (3.12.1-1) ... Selecting previously unselected package libdav1d7:amd64. Preparing to unpack .../175-libdav1d7_1.5.1-1_amd64.deb ... Unpacking libdav1d7:amd64 (1.5.1-1) ... Selecting previously unselected package libabsl20240722:amd64. Preparing to unpack .../176-libabsl20240722_20240722.0-4_amd64.deb ... Unpacking libabsl20240722:amd64 (20240722.0-4) ... Selecting previously unselected package libgav1-1:amd64. Preparing to unpack .../177-libgav1-1_0.19.0-3+b1_amd64.deb ... Unpacking libgav1-1:amd64 (0.19.0-3+b1) ... Selecting previously unselected package librav1e0.7:amd64. Preparing to unpack .../178-librav1e0.7_0.7.1-9+b2_amd64.deb ... Unpacking librav1e0.7:amd64 (0.7.1-9+b2) ... Selecting previously unselected package libsvtav1enc2:amd64. Preparing to unpack .../179-libsvtav1enc2_2.3.0+dfsg-1_amd64.deb ... Unpacking libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... Selecting previously unselected package libyuv0:amd64. Preparing to unpack .../180-libyuv0_0.0.1916.20250814-1_amd64.deb ... Unpacking libyuv0:amd64 (0.0.1916.20250814-1) ... Selecting previously unselected package libavif16:amd64. Preparing to unpack .../181-libavif16_1.3.0-1_amd64.deb ... Unpacking libavif16:amd64 (1.3.0-1) ... Selecting previously unselected package libheif-plugin-dav1d:amd64. Preparing to unpack .../182-libheif-plugin-dav1d_1.20.2-2_amd64.deb ... Unpacking libheif-plugin-dav1d:amd64 (1.20.2-2) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../183-libde265-0_1.0.16-1_amd64.deb ... Unpacking libde265-0:amd64 (1.0.16-1) ... Selecting previously unselected package libheif-plugin-libde265:amd64. Preparing to unpack .../184-libheif-plugin-libde265_1.20.2-2_amd64.deb ... Unpacking libheif-plugin-libde265:amd64 (1.20.2-2) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../185-libheif1_1.20.2-2_amd64.deb ... Unpacking libheif1:amd64 (1.20.2-2) ... Selecting previously unselected package libimagequant0:amd64. Preparing to unpack .../186-libimagequant0_4.4.0-3_amd64.deb ... Unpacking libimagequant0:amd64 (4.4.0-3) ... Selecting previously unselected package libgd3:amd64. Preparing to unpack .../187-libgd3_2.3.3-13_amd64.deb ... Unpacking libgd3:amd64 (2.3.3-13) ... Selecting previously unselected package libgts-0.7-5t64:amd64. Preparing to unpack .../188-libgts-0.7-5t64_0.7.6+darcs121130-5.2+b1_amd64.deb ... Unpacking libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2+b1) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../189-libltdl7_2.5.4-5_amd64.deb ... Unpacking libltdl7:amd64 (2.5.4-5) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../190-libfribidi0_1.0.16-1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.16-1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../191-libpango-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../192-libpangoft2-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../193-libpangocairo-1.0-0_1.56.3-2_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.56.3-2) ... Selecting previously unselected package libpathplan4:amd64. Preparing to unpack .../194-libpathplan4_2.42.4-3_amd64.deb ... Unpacking libpathplan4:amd64 (2.42.4-3) ... Selecting previously unselected package libgvc6. Preparing to unpack .../195-libgvc6_2.42.4-3_amd64.deb ... Unpacking libgvc6 (2.42.4-3) ... Selecting previously unselected package libgvpr2:amd64. Preparing to unpack .../196-libgvpr2_2.42.4-3_amd64.deb ... Unpacking libgvpr2:amd64 (2.42.4-3) ... Selecting previously unselected package liblab-gamut1:amd64. Preparing to unpack .../197-liblab-gamut1_2.42.4-3_amd64.deb ... Unpacking liblab-gamut1:amd64 (2.42.4-3) ... Selecting previously unselected package graphviz. Preparing to unpack .../198-graphviz_2.42.4-3_amd64.deb ... Unpacking graphviz (2.42.4-3) ... Selecting previously unselected package libarchive13t64:amd64. Preparing to unpack .../199-libarchive13t64_3.7.4-4+b1_amd64.deb ... Unpacking libarchive13t64:amd64 (3.7.4-4+b1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../200-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../201-libnghttp3-9_1.11.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../202-libngtcp2-16_1.11.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../203-libngtcp2-crypto-gnutls8_1.11.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../204-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../205-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../206-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../207-libcurl3t64-gnutls_8.15.0-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.15.0-1) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../208-libgmpxx4ldbl_2%3a6.3.0+dfsg-5_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../209-libgmp-dev_2%3a6.3.0+dfsg-5_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-5) ... Selecting previously unselected package libgpgme11t64:amd64. Preparing to unpack .../210-libgpgme11t64_1.24.2-3_amd64.deb ... Unpacking libgpgme11t64:amd64 (1.24.2-3) ... Selecting previously unselected package libgpgmepp6t64:amd64. Preparing to unpack .../211-libgpgmepp6t64_1.24.2-3_amd64.deb ... Unpacking libgpgmepp6t64:amd64 (1.24.2-3) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../212-libncurses6_6.5+20250216-2_amd64.deb ... Unpacking libncurses6:amd64 (6.5+20250216-2) ... Selecting previously unselected package libncurses-dev:amd64. Preparing to unpack .../213-libncurses-dev_6.5+20250216-2_amd64.deb ... Unpacking libncurses-dev:amd64 (6.5+20250216-2) ... Selecting previously unselected package libnspr4:amd64. Preparing to unpack .../214-libnspr4_2%3a4.36-1_amd64.deb ... Unpacking libnspr4:amd64 (2:4.36-1) ... Selecting previously unselected package libnss3:amd64. Preparing to unpack .../215-libnss3_2%3a3.114-1_amd64.deb ... Unpacking libnss3:amd64 (2:3.114-1) ... Selecting previously unselected package libossp-uuid16:amd64. Preparing to unpack .../216-libossp-uuid16_1.6.4-1_amd64.deb ... Unpacking libossp-uuid16:amd64 (1.6.4-1) ... Selecting previously unselected package libpoppler147:amd64. Preparing to unpack .../217-libpoppler147_25.03.0-9_amd64.deb ... Unpacking libpoppler147:amd64 (25.03.0-9) ... Selecting previously unselected package libpython3.13:amd64. Preparing to unpack .../218-libpython3.13_3.13.7-1_amd64.deb ... Unpacking libpython3.13:amd64 (3.13.7-1) ... Selecting previously unselected package libtcmalloc-minimal4t64:amd64. Preparing to unpack .../219-libtcmalloc-minimal4t64_2.16-1_amd64.deb ... Unpacking libtcmalloc-minimal4t64:amd64 (2.16-1) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../220-libxft2_2.3.6-1+b4_amd64.deb ... Unpacking libxft2:amd64 (2.3.6-1+b4) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../221-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../222-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package poppler-utils. Preparing to unpack .../223-poppler-utils_25.03.0-9_amd64.deb ... Unpacking poppler-utils (25.03.0-9) ... Selecting previously unselected package swi-prolog-core. Preparing to unpack .../224-swi-prolog-core_9.2.9+dfsg-1+b1_amd64.deb ... Unpacking swi-prolog-core (9.2.9+dfsg-1+b1) ... Selecting previously unselected package swi-prolog-doc. Preparing to unpack .../225-swi-prolog-doc_9.2.9+dfsg-1_all.deb ... Unpacking swi-prolog-doc (9.2.9+dfsg-1) ... Selecting previously unselected package swi-prolog-core-packages. Preparing to unpack .../226-swi-prolog-core-packages_9.2.9+dfsg-1+b1_amd64.deb ... Unpacking swi-prolog-core-packages (9.2.9+dfsg-1+b1) ... Selecting previously unselected package swi-prolog-nox. Preparing to unpack .../227-swi-prolog-nox_9.2.9+dfsg-1+b1_amd64.deb ... Unpacking swi-prolog-nox (9.2.9+dfsg-1+b1) ... Selecting previously unselected package swi-prolog-x. Preparing to unpack .../228-swi-prolog-x_9.2.9+dfsg-1+b1_amd64.deb ... Unpacking swi-prolog-x (9.2.9+dfsg-1+b1) ... Selecting previously unselected package swi-prolog. Preparing to unpack .../229-swi-prolog_9.2.9+dfsg-1+b1_amd64.deb ... Unpacking swi-prolog (9.2.9+dfsg-1+b1) ... Selecting previously unselected package texlive-lang-greek. Preparing to unpack .../230-texlive-lang-greek_2025.20250727-3_all.deb ... Unpacking texlive-lang-greek (2025.20250727-3) ... Selecting previously unselected package texlive-science. Preparing to unpack .../231-texlive-science_2025.20250727-3_all.deb ... Unpacking texlive-science (2025.20250727-3) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libgraphite2-3:amd64 (1.3.14-3) ... Setting up liblcms2-2:amd64 (2.16-2) ... Setting up libpixman-1-0:amd64 (0.44.0-3) ... Setting up libtext-charwidth-perl:amd64 (0.04-11+b4) ... Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... Setting up libaom3:amd64 (3.12.1-1) ... Setting up libfile-which-perl (1.27-2) ... Setting up libxau6:amd64 (1:1.0.11-1) ... Setting up libxdmcp6:amd64 (1:1.1.5-1) ... Setting up libnpth0t64:amd64 (1.8-3) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up libxcb1:amd64 (1.17.0-2+b1) ... Setting up liblerc4:amd64 (4.0.0+ds-5) ... Setting up bsdextrautils (2.41.1-3) ... Setting up fonts-gfs-porson (1.1-7) ... Setting up libgpg-error0:amd64 (1.55-2) ... Setting up libdatrie1:amd64 (0.2.13-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libxcb-render0:amd64 (1.17.0-2+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libijs-0.35:amd64 (0.35-16) ... Setting up libdebhelper-perl (13.26) ... Setting up libgs-common (10.05.1~dfsg-3) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libfontbox-java (1:1.8.16-5) ... Setting up libedit2:amd64 (3.1-20250104-1) ... Setting up liblab-gamut1:amd64 (2.42.4-3) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up x11-common (1:7.7+25) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up libdeflate0:amd64 (1.23-2) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libgcrypt20:amd64 (1.11.2-2) ... Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libossp-uuid16:amd64 (1.6.4-1) ... Setting up libabsl20240722:amd64 (20240722.0-4) ... Setting up libyaml-tiny-perl (1.76-1) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libjbig0:amd64 (2.1-6.1+b2) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up poppler-data (0.4.12-1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Oct 19 05:37:07 UTC 2026. Universal Time is now: Mon Oct 19 05:37:07 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ... Setting up autotools-dev (20240727.1) ... Setting up libz3-4:amd64 (4.13.3-1) ... Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ... Setting up libzzip-0-13t64:amd64 (0.13.78+dfsg.1-0.1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... Setting up libnspr4:amd64 (2:4.36-1) ... Setting up gnupg-l10n (2.4.8-3) ... Setting up libjbig2dec0:amd64 (0.20-1+b3) ... Setting up libteckit0:amd64 (2.5.12+ds1-1+b1) ... Setting up libpathplan4:amd64 (2.42.4-3) ... Setting up libapache-pom-java (33-2) ... Setting up libavahi-common-data:amd64 (0.8-17) ... Setting up libann0 (1.1.2+doc-9+b1) ... Setting up libncurses6:amd64 (6.5+20250216-2) ... Setting up libdbus-1-3:amd64 (1.16.2-2) ... Setting up xfonts-encodings (1:1.0.4-2.2) ... Setting up libfribidi0:amd64 (1.0.16-1) ... Setting up t1utils (1.41-4) ... Setting up libtexlua53-5:amd64 (2025.20250727.75242+ds-4) ... Setting up libimagequant0:amd64 (4.4.0-3) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:amd64 (1.6.50-1) ... Setting up libidn12:amd64 (1.43-2) ... Setting up autopoint (0.23.1-2) ... Setting up libmpfi0:amd64 (1.5.4+ds-4) ... Setting up libtcmalloc-minimal4t64:amd64 (2.16-1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libgav1-1:amd64 (0.19.0-3+b1) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libltdl7:amd64 (2.5.4-5) ... Setting up libkpathsea6:amd64 (2025.20250727.75242+ds-4) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.11.0-1) ... Setting up libwebp7:amd64 (1.5.0-0.1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up libdav1d7:amd64 (1.5.1-1) ... Setting up fonts-gfs-baskerville (1.1-6) ... Setting up sensible-utils (0.0.26) ... Setting up libmime-charset-perl (1.013.1-2) ... Setting up libtiff6:amd64 (4.7.0-5) ... Setting up librav1e0.7:amd64 (0.7.1-9+b2) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libassuan9:amd64 (3.0.2-2) ... Setting up procps (2:4.0.4-9) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up fonts-lmodern (2.005-1) ... Setting up libopenjp2-7:amd64 (2.5.3-2.1) ... Setting up libx11-6:amd64 (2:1.8.12-1) ... Setting up libthai-data (0.1.29-2) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.11.0-1) ... Setting up libcdt5:amd64 (2.42.4-3) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libcgraph6:amd64 (2.42.4-3) ... Setting up libicu76:amd64 (76.1-4) ... Setting up libpaper2:amd64 (2.2.5-0.3+b2) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libde265-0:amd64 (1.0.16-1) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up libyuv0:amd64 (0.0.1916.20250814-1) ... Setting up libarchive13t64:amd64 (3.7.4-4+b1) ... Setting up readline-common (8.3-3) ... Setting up xdg-utils (1.2.1-2) ... update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libfmt10:amd64 (10.1.1+ds1-4) ... Setting up chrpath (0.18-1) ... Setting up libsynctex2:amd64 (2025.20250727.75242+ds-4) ... Setting up libpotrace0:amd64 (1.16-2+b2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libksba8:amd64 (1.6.7-2+b1) ... Setting up pinentry-curses (1.3.2-3) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libllvm19:amd64 (1:19.1.7-3+b2) ... Setting up libice6:amd64 (2:1.1.1-1) ... Setting up libavif16:amd64 (1.3.0-1) ... Setting up libncurses-dev:amd64 (6.5+20250216-2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-5) ... Setting up libclang1-19 (1:19.1.7-3+b2) ... Setting up libpdfbox-java (1:1.8.16-5) ... Setting up libxpm4:amd64 (1:3.5.17-1+b3) ... Setting up libxrender1:amd64 (1:0.9.12-1) ... Setting up libtool (2.5.4-5) ... Setting up fontconfig-config (2.15.0-2.4) ... Setting up libcommons-parent-java (56-1) ... Setting up libavahi-common3:amd64 (0.8-17) ... Setting up libcommons-logging-java (1.3.0-2) ... Setting up libxext6:amd64 (2:1.3.4-1+b3) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up libnss3:amd64 (2:3.114-1) ... Setting up libpaper-utils (2.2.5-0.3+b2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-2+b1) ... Setting up libglib2.0-0t64:amd64 (2.84.4-3) ... No schema files found: doing nothing. Setting up libptexenc1:amd64 (2025.20250727.75242+ds-4) ... Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up swi-prolog-core (9.2.9+dfsg-1+b1) ... update-alternatives: using /usr/bin/swipl to provide /usr/bin/prolog (prolog) in auto mode Setting up ucf (3.0052) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up libgvpr2:amd64 (2.42.4-3) ... Setting up groff-base (1.23.0-9) ... Setting up swi-prolog-core-packages (9.2.9+dfsg-1+b1) ... Setting up gpgconf (2.4.8-3) ... Setting up libharfbuzz0b:amd64 (11.4.5-1) ... Setting up libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2+b1) ... Setting up libfontconfig1:amd64 (2.15.0-2.4) ... Setting up libsm6:amd64 (2:1.2.6-1) ... Setting up libpython3.13-stdlib:amd64 (3.13.7-1) ... Setting up libavahi-client3:amd64 (0.8-17) ... Setting up gpg (2.4.8-3) ... Setting up libpython3-stdlib:amd64 (3.13.7-1) ... Setting up libclang-cpp19 (1:19.1.7-3+b2) ... Setting up libpython3.13:amd64 (3.13.7-1) ... Setting up libgnutls30t64:amd64 (3.8.9-3) ... Setting up fontconfig (2.15.0-2.4) ... Regenerating fonts cache... done. Setting up libxft2:amd64 (2.3.6-1+b4) ... Setting up gpg-agent (2.4.8-3) ... Setting up libxi6:amd64 (2:1.8.2-1) ... Setting up python3.13 (3.13.7-1) ... Setting up libsombok3:amd64 (2.4.0-2+b2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up gpgsm (2.4.8-3) ... Setting up libpango-1.0-0:amd64 (1.56.3-2) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up swi-prolog-doc (9.2.9+dfsg-1) ... Setting up python3 (3.13.7-1) ... Setting up xfonts-utils (1:7.7+7) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libcairo2:amd64 (1.18.4-1+b1) ... Setting up tex-common (6.19) ... update-language: texlive-base not installed and configured, doing nothing! Setting up dirmngr (2.4.8-3) ... Setting up doxygen (1.9.8+ds-2.1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up libunicode-linebreak-perl (0.0.20190101-1+b9) ... Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ... Setting up lmodern (2.005-1) ... Setting up gnupg (2.4.8-3) ... Setting up swi-prolog-nox (9.2.9+dfsg-1+b1) ... Setting up libgpgme11t64:amd64 (1.24.2-3) ... Setting up libpangoft2-1.0-0:amd64 (1.56.3-2) ... Setting up libcups2t64:amd64 (2.4.10-3) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Setting up libpangocairo-1.0-0:amd64 (1.56.3-2) ... Setting up libgpgmepp6t64:amd64 (1.24.2-3) ... Setting up swi-prolog-x (9.2.9+dfsg-1+b1) ... Setting up libxmu6:amd64 (2:1.1.3-3+b4) ... Setting up preview-latex-style (13.2-1.1) ... Setting up libcurl3t64-gnutls:amd64 (8.15.0-1) ... Setting up debhelper (13.26) ... Setting up libxaw7:amd64 (2:1.0.16-1) ... Setting up fonts-urw-base35 (20200910-8) ... Setting up texlive-binaries (2025.20250727.75242+ds-4) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up swi-prolog (9.2.9+dfsg-1+b1) ... Setting up texlive-base (2025.20250727-3) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up libgs10-common (10.05.1~dfsg-3) ... Setting up libpoppler147:amd64 (25.03.0-9) ... Setting up texlive-luatex (2025.20250727-3) ... Setting up texlive-plain-generic (2025.20250727-3) ... Setting up texlive-lang-greek (2025.20250727-3) ... Setting up texlive-font-utils (2025.20250727-3) ... Setting up texlive-latex-base (2025.20250727-3) ... Setting up texlive-extra-utils (2025.20250727-3) ... Setting up texlive-latex-recommended (2025.20250727-3) ... Setting up texlive-pictures (2025.20250727-3) ... Setting up texlive-fonts-recommended (2025.20250727-3) ... Setting up poppler-utils (25.03.0-9) ... Setting up cm-super-minimal (0.3.4-17) ... Setting up libgs10:amd64 (10.05.1~dfsg-3) ... Setting up texlive-science (2025.20250727-3) ... Setting up texlive-latex-extra (2025.20250727-3) ... Setting up ghostscript (10.05.1~dfsg-3) ... Setting up doxygen-latex (1.9.8+ds-2.1) ... Setting up libheif-plugin-dav1d:amd64 (1.20.2-2) ... Setting up libheif-plugin-libde265:amd64 (1.20.2-2) ... Setting up libheif1:amd64 (1.20.2-2) ... Setting up libgd3:amd64 (2.3.3-13) ... Setting up libgvc6 (2.42.4-3) ... Setting up graphviz (2.42.4-3) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for tex-common (6.19) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/ppl-1.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ppl_1.2-8.1_source.changes dpkg-buildpackage: info: source package ppl dpkg-buildpackage: info: source version 1:1.2-8.1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Adrian Bunk dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:76: warning: The macro 'AC_CONFIG_HEADER' is obsolete. configure.ac:76: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:76: the top level configure.ac:152: installing './compile' configure.ac:43: installing './missing' demos/ppl_lcdd/Makefile.am: installing './depcomp' debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/ppl-1.2' dh_auto_configure -- --includedir="\${prefix}/include/x86_64-linux-gnu" --disable-ppl_lpsol --disable-ppl_lcdd --enable-interfaces=c,cxx,swi_prolog ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --libexecdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --includedir=\${prefix}/include/x86_64-linux-gnu --disable-ppl_lpsol --disable-ppl_lcdd --enable-interfaces=c,cxx,swi_prolog checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 0.01 checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking whether UID '1111' is supported by ustar format... yes checking whether GID '1111' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking whether we are actually using the Intel C compiler... no checking whether we are actually using clang... no checking whether we are actually using llvm-gcc... no checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... none checking whether we are actually using the Intel C++ compiler... no checking whether we are actually using clang++... no checking whether we are actually using llvm-g++... no checking for grep that handles long lines and -e... /usr/bin/grep checking for fgrep... /usr/bin/grep -F checking for egrep... /usr/bin/grep -E checking for a sed that does not truncate output... /usr/bin/sed checking how to run the C++ preprocessor... g++ -E checking whether make sets $(MAKE)... (cached) yes checking whether to compile with debug info... yes checking whether to compile for profiling... no checking whether to compile for test coverage... no checking whether to enable checking of run-time assertions... no checking whether to enable even more run-time assertions... no checking whether to enable optimizations... standard checking for which architecture to optimize... default checking whether to use (a specific) floating point arithmetic... default checking whether to use precompiled headers... no checking the type of integral values to use as coefficients... GMP mpz checking for an ANSI C-conforming const... yes checking for inline... inline checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for typeof syntax and keyword spelling... typeof checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of size_t... 8 checking size of float... 4 checking size of double... 8 checking size of long double... 16 checking size of int*... 8 checking size of fp... 8 checking for perl... /usr/bin/perl checking for library containing sqrt... none required checking for fenv.h... yes checking for ieeefp.h... no checking if it is possible to control the FPU... yes checking whether the plain char type is signed... yes checking whether the C++ compiler provides proper long doubles... yes checking the binary format of C++ floats... IEEE754 Single Precision checking the binary format of C++ doubles... IEEE754 Double Precision checking the binary format of C++ long doubles... Intel Double-Extended checking whether std::floor(long double) is buggy... no checking whether the C++ compiler supports zero-length arrays... yes checking whether the IEEE inexact flag is supported in C++... yes checking whether the C++ compiler supports __attribute__ ((weak))... yes checking for fenv.h... (cached) yes checking for ieeefp.h... (cached) no checking for getopt.h... yes checking for signal.h... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking for sys/resource.h... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking for unistd.h... (cached) yes checking for g++ options needed to detect all undeclared functions... none needed checking whether ffs is declared... yes checking whether getenv is declared... yes checking whether strtof is declared... yes checking whether strtod is declared... yes checking whether strtold is declared... yes checking whether strtoll is declared... yes checking whether strtoull is declared... yes checking whether fma is declared... yes checking whether fmaf is declared... yes checking whether fmal is declared... yes checking whether rintf is declared... yes checking whether rintl is declared... yes checking for int_fast16_t... yes checking for int_fast32_t... yes checking for int_fast64_t... yes checking for uint_fast16_t... yes checking for uint_fast32_t... yes checking for uint_fast64_t... yes checking for uintptr_t... yes checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate configure: creating ./config.lt config.lt: creating libtool checking for the GMP library version 4.1.3 or above... yes checking size of mp_limb_t... 8 checking whether GMP has been compiled with support for exceptions... yes checking for __mpz_struct._mp_alloc... yes checking for __mpz_struct._mp_size... yes checking for __mpz_struct._mp_d... yes checking whether to build the ppl_lcdd program... no checking whether to build the ppl_lpsol program... no checking whether to build the ppl_pips program... yes checking whether to build the PPL documentation... yes checking which interfaces are enabled... cxx c swi_prolog checking for swipl... /usr/bin/swipl checking for swipl-ld... /usr/bin/swipl-ld checking for SWI-Prolog.h... yes checking for SWI-Prolog version 5.6.0 or later... yes checking for GNU M4 that supports accurate traces... /usr/bin/m4 checking how m4 supports trace files... --debugfile checking which instantiations are enabled... Polyhedron@Grid@Rational_Box@BD_Shape@BD_Shape@Octagonal_Shape@Octagonal_Shape@Constraints_Product@Pointset_Powerset@Pointset_Powerset@Double_Box@BD_Shape@Octagonal_Shape checking whether tests should be run under Valgrind... no checking whether `make check' does a thorough or quick check... quick checking for md5sum... md5sum checking for the text md5sum command... md5sum -t checking for glpk.h... no checking for glpk/glpk.h... no checking whether RLIMIT_DATA is declared... yes checking whether RLIMIT_RSS is declared... yes checking whether RLIMIT_VMEM is declared... no checking whether RLIMIT_AS is declared... yes checking whether getrusage is declared... yes checking whether setrlimit is declared... yes checking whether setitimer is declared... yes checking whether sigaction is declared... yes checking for timeval... yes checking for siginfo_t... yes checking whether we can limit memory in C++ using setrlimit()... no checking if the C++ compiler supports C++11 features... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating ppl.lsm config.status: creating src/Makefile config.status: creating src/version.hh config.status: creating src/ppl-config.cc config.status: creating tests/Makefile config.status: creating tests/BD_Shape/Makefile config.status: creating tests/Box/Makefile config.status: creating tests/Concrete_Expression/Makefile config.status: creating tests/CO_Tree/Makefile config.status: creating tests/Grid/Makefile config.status: creating tests/MIP_Problem/Makefile config.status: creating tests/Octagonal_Shape/Makefile config.status: creating tests/Partially_Reduced_Product/Makefile config.status: creating tests/PIP_Problem/Makefile config.status: creating tests/Polyhedron/Makefile config.status: creating tests/Powerset/Makefile config.status: creating tests/Watchdog/Makefile config.status: creating utils/Makefile config.status: creating m4/Makefile config.status: creating demos/Makefile config.status: creating demos/ppl_lcdd/Makefile config.status: creating demos/ppl_lcdd/examples/Makefile config.status: creating demos/ppl_lpsol/Makefile config.status: creating demos/ppl_lpsol/examples/Makefile config.status: creating demos/ppl_pips/Makefile config.status: creating demos/ppl_pips/examples/Makefile config.status: creating doc/Makefile config.status: creating doc/user.doxyconf-latex config.status: creating doc/devref.doxyconf-latex config.status: creating doc/user.doxyconf-html config.status: creating doc/devref.doxyconf-html config.status: creating doc/user-language-interface.doxyconf config.status: creating doc/devref-language-interface.doxyconf config.status: creating interfaces/Makefile config.status: creating interfaces/C/Makefile config.status: creating interfaces/C/ppl_c_version.h config.status: creating interfaces/C/tests/Makefile config.status: creating interfaces/Java/Makefile config.status: creating interfaces/Java/jni/Makefile config.status: creating interfaces/Java/tests/Makefile config.status: creating interfaces/Java/parma_polyhedra_library/Makefile config.status: creating interfaces/OCaml/Makefile config.status: creating interfaces/OCaml/tests/Makefile config.status: creating interfaces/Prolog/Makefile config.status: creating interfaces/Prolog/Ciao/Makefile config.status: creating interfaces/Prolog/GNU/Makefile config.status: creating interfaces/Prolog/SICStus/Makefile config.status: creating interfaces/Prolog/SWI/Makefile config.status: creating interfaces/Prolog/XSB/Makefile config.status: creating interfaces/Prolog/YAP/Makefile config.status: creating interfaces/Prolog/tests/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands make[1]: Leaving directory '/build/reproducible-path/ppl-1.2' debian/rules override_dh_auto_build-indep make[1]: Entering directory '/build/reproducible-path/ppl-1.2' dh_auto_build make -j42 make[2]: Entering directory '/build/reproducible-path/ppl-1.2' make all-recursive make[3]: Entering directory '/build/reproducible-path/ppl-1.2' Making all in . make[4]: Entering directory '/build/reproducible-path/ppl-1.2' /usr/bin/sed -f ./ppl-config.sed config.h >ppl-config.h make[4]: Leaving directory '/build/reproducible-path/ppl-1.2' Making all in utils make[4]: Entering directory '/build/reproducible-path/ppl-1.2/utils' g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o timings.o timings.cc /usr/bin/sed -e 's,[@]PERL[@],/usr/bin/perl,g' -e 's,[@]generated_automatically[@],Generated automatically: do not modify; modify the .in file instead.,g' < ./build_header.in > build_header /usr/bin/sed -e 's,[@]PERL[@],/usr/bin/perl,g' -e 's,[@]generated_automatically[@],Generated automatically: do not modify; modify the .in file instead.,g' < ./text2cxxarray.in > text2cxxarray chmod +x build_header chmod +x text2cxxarray rm -f libppl_utils.a ar cr libppl_utils.a timings.o ranlib libppl_utils.a make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/utils' Making all in src make[4]: Entering directory '/build/reproducible-path/ppl-1.2/src' for file in namespaces.hh compiler.hh assertions.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits_defs.hh mp_std_bits_inlines.hh Concrete_Expression_types.hh Concrete_Expression_defs.hh Concrete_Expression_inlines.hh Temp_defs.hh Temp_inlines.hh Temp_templates.hh Coefficient_traits_template.hh Checked_Number_types.hh termination_types.hh GMP_Integer_types.hh Coefficient_types.hh stdiobuf_types.hh c_streambuf_types.hh globals_types.hh iterator_to_const_types.hh distances_types.hh Interval_Info_types.hh Interval_types.hh Box_types.hh Constraint_types.hh Generator_types.hh Grid_Generator_types.hh Congruence_types.hh Init_types.hh Dense_Row_types.hh CO_Tree_types.hh Sparse_Row_types.hh Matrix_types.hh Swapping_Vector_types.hh Variable_types.hh Variables_Set_types.hh Linear_Expression_types.hh Expression_Adapter_types.hh Expression_Hide_Last_types.hh Expression_Hide_Inhomo_types.hh Linear_Expression_Impl_types.hh Linear_Expression_Interface_types.hh Linear_System_types.hh Linear_Form_types.hh Bit_Row_types.hh Bit_Matrix_types.hh Constraint_System_types.hh Generator_System_types.hh Grid_Generator_System_types.hh Congruence_System_types.hh Scalar_Products_types.hh PIP_Tree_types.hh PIP_Problem_types.hh Poly_Con_Relation_types.hh Poly_Gen_Relation_types.hh BHRZ03_Certificate_types.hh H79_Certificate_types.hh Grid_Certificate_types.hh Partial_Function_types.hh Polyhedron_types.hh C_Polyhedron_types.hh NNC_Polyhedron_types.hh Grid_types.hh Ptr_Iterator_types.hh DB_Row_types.hh DB_Matrix_types.hh BD_Shape_types.hh OR_Matrix_types.hh Octagonal_Shape_types.hh fpu_types.hh Float_defs.hh Float_inlines.hh Float_templates.hh C_Integer.hh fpu_defs.hh fpu-c99_inlines.hh fpu-ia32_inlines.hh fpu-none_inlines.hh fpu-sparc_inlines.hh Rounding_Dir_defs.hh Rounding_Dir_inlines.hh Result_defs.hh Result_inlines.hh Numeric_Format_defs.hh checked_defs.hh checked_inlines.hh checked_int_inlines.hh checked_float_inlines.hh checked_mpz_inlines.hh checked_mpq_inlines.hh checked_ext_inlines.hh Checked_Number_defs.hh Checked_Number_inlines.hh Checked_Number_templates.hh WRD_coefficient_types_defs.hh WRD_coefficient_types_inlines.hh checked_numeric_limits.hh GMP_Integer_defs.hh GMP_Integer_inlines.hh Coefficient_defs.hh Coefficient_inlines.hh stdiobuf_defs.hh stdiobuf_inlines.hh c_streambuf_defs.hh c_streambuf_inlines.hh globals_defs.hh globals_inlines.hh math_utilities_defs.hh math_utilities_inlines.hh iterator_to_const_defs.hh iterator_to_const_inlines.hh distances_defs.hh distances_inlines.hh Boundary_defs.hh intervals_defs.hh Interval_Info_defs.hh Interval_Info_inlines.hh Interval_defs.hh Interval_inlines.hh Interval_templates.hh Box_defs.hh Box_Status_inlines.hh Box_inlines.hh Box_templates.hh Integer_Interval.hh Rational_Interval.hh Rational_Box.hh Variable_defs.hh Variable_inlines.hh Variables_Set_defs.hh Variables_Set_inlines.hh Init_defs.hh Init_inlines.hh initializer.hh Topology_types.hh Dense_Row_defs.hh Dense_Row_inlines.hh Dense_Row_templates.hh CO_Tree_defs.hh CO_Tree_inlines.hh CO_Tree_templates.hh Sparse_Row_defs.hh Sparse_Row_inlines.hh Sparse_Row_templates.hh Bit_Row_defs.hh Bit_Row_inlines.hh Linear_System_defs.hh Linear_System_inlines.hh Linear_System_templates.hh Bit_Matrix_defs.hh Bit_Matrix_inlines.hh Constraint_System_defs.hh Generator_System_defs.hh Grid_Generator_System_defs.hh Congruence_System_defs.hh Linear_Expression_defs.hh Linear_Expression_inlines.hh Expression_Adapter_defs.hh Expression_Adapter_inlines.hh Expression_Hide_Last_defs.hh Expression_Hide_Last_inlines.hh Expression_Hide_Inhomo_defs.hh Expression_Hide_Inhomo_inlines.hh Linear_Expression_Impl_defs.hh Linear_Expression_Impl_inlines.hh Linear_Expression_Impl_templates.hh Linear_Expression_Interface_defs.hh Linear_Form_defs.hh Linear_Form_inlines.hh Linear_Form_templates.hh linearize.hh Constraint_defs.hh Constraint_inlines.hh Constraint_System_inlines.hh Generator_defs.hh Generator_inlines.hh Grid_Generator_defs.hh Grid_Generator_inlines.hh Congruence_defs.hh Congruence_inlines.hh Generator_System_inlines.hh Grid_Generator_System_inlines.hh Congruence_System_inlines.hh Scalar_Products_defs.hh Scalar_Products_inlines.hh Matrix_defs.hh Matrix_inlines.hh Matrix_templates.hh Swapping_Vector_defs.hh Swapping_Vector_inlines.hh MIP_Problem_types.hh MIP_Problem_defs.hh MIP_Problem_inlines.hh MIP_Problem_templates.hh PIP_Tree_types.hh PIP_Tree_defs.hh PIP_Tree_inlines.hh PIP_Problem_types.hh PIP_Problem_defs.hh PIP_Problem_inlines.hh PIP_Problem_templates.hh Poly_Con_Relation_defs.hh Poly_Con_Relation_inlines.hh Poly_Gen_Relation_defs.hh Poly_Gen_Relation_inlines.hh BHRZ03_Certificate_defs.hh BHRZ03_Certificate_inlines.hh H79_Certificate_defs.hh H79_Certificate_inlines.hh Grid_Certificate_defs.hh Grid_Certificate_inlines.hh Partial_Function_defs.hh Partial_Function_inlines.hh Polyhedron_defs.hh Ph_Status_inlines.hh Polyhedron_inlines.hh Polyhedron_chdims_templates.hh Polyhedron_conversion_templates.hh Polyhedron_minimize_templates.hh Polyhedron_simplify_templates.hh Polyhedron_templates.hh Grid_defs.hh Grid_Status_inlines.hh Grid_inlines.hh Grid_templates.hh C_Polyhedron_defs.hh C_Polyhedron_inlines.hh NNC_Polyhedron_defs.hh NNC_Polyhedron_inlines.hh Widening_Function_types.hh Widening_Function_defs.hh Widening_Function_inlines.hh Ptr_Iterator_defs.hh Ptr_Iterator_inlines.hh DB_Row_defs.hh DB_Row_inlines.hh DB_Row_templates.hh DB_Matrix_defs.hh DB_Matrix_inlines.hh DB_Matrix_templates.hh BD_Shape_defs.hh BDS_Status_inlines.hh BD_Shape_inlines.hh BD_Shape_templates.hh OR_Matrix_defs.hh OR_Matrix_inlines.hh OR_Matrix_templates.hh Octagonal_Shape_defs.hh Og_Status_inlines.hh Octagonal_Shape_inlines.hh Octagonal_Shape_templates.hh Determinate_types.hh Determinate_defs.hh Determinate_inlines.hh Powerset_types.hh Powerset_defs.hh Powerset_inlines.hh Powerset_templates.hh Pointset_Powerset_types.hh Pointset_Powerset_defs.hh Pointset_Powerset_inlines.hh Pointset_Powerset_templates.hh Partially_Reduced_Product_types.hh Partially_Reduced_Product_defs.hh Partially_Reduced_Product_inlines.hh Partially_Reduced_Product_templates.hh Weight_Profiler_defs.hh max_space_dimension.hh algorithms.hh termination_defs.hh termination_templates.hh wrap_assign.hh wrap_string.hh Floating_Point_Expression_types.hh Floating_Point_Expression_defs.hh Floating_Point_Expression_inlines.hh Floating_Point_Expression_templates.hh Cast_Floating_Point_Expression_types.hh Cast_Floating_Point_Expression_defs.hh Cast_Floating_Point_Expression_inlines.hh Cast_Floating_Point_Expression_templates.hh Constant_Floating_Point_Expression_types.hh Constant_Floating_Point_Expression_defs.hh Constant_Floating_Point_Expression_inlines.hh Variable_Floating_Point_Expression_types.hh Variable_Floating_Point_Expression_defs.hh Variable_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_types.hh Sum_Floating_Point_Expression_defs.hh Sum_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_templates.hh Difference_Floating_Point_Expression_types.hh Difference_Floating_Point_Expression_defs.hh Difference_Floating_Point_Expression_inlines.hh Difference_Floating_Point_Expression_templates.hh Multiplication_Floating_Point_Expression_types.hh Multiplication_Floating_Point_Expression_defs.hh Multiplication_Floating_Point_Expression_inlines.hh Multiplication_Floating_Point_Expression_templates.hh Division_Floating_Point_Expression_types.hh Division_Floating_Point_Expression_defs.hh Division_Floating_Point_Expression_inlines.hh Division_Floating_Point_Expression_templates.hh Opposite_Floating_Point_Expression_types.hh Opposite_Floating_Point_Expression_defs.hh Opposite_Floating_Point_Expression_inlines.hh Doubly_Linked_Object_types.hh EList_types.hh EList_Iterator_types.hh Handler_types.hh Pending_Element_types.hh Pending_List_types.hh Time_types.hh Watchdog_types.hh Threshold_Watcher_types.hh Handler_defs.hh Handler_inlines.hh Time_defs.hh Time_inlines.hh Doubly_Linked_Object_defs.hh Doubly_Linked_Object_inlines.hh EList_Iterator_defs.hh EList_Iterator_inlines.hh EList_defs.hh EList_inlines.hh Pending_Element_defs.hh Pending_Element_inlines.hh Pending_List_defs.hh Pending_List_inlines.hh Pending_List_templates.hh Watchdog_defs.hh Watchdog_inlines.hh Threshold_Watcher_defs.hh Threshold_Watcher_inlines.hh Threshold_Watcher_templates.hh ; \ do \ i="#include \"$file\"" ; \ ( cd ../src ; /usr/bin/grep -F -q "$i" namespaces.hh compiler.hh assertions.hh meta_programming.hh Slow_Copy.hh Has_Assign_Or_Swap.hh assign_or_swap.hh mp_std_bits_defs.hh mp_std_bits_inlines.hh Concrete_Expression_types.hh Concrete_Expression_defs.hh Concrete_Expression_inlines.hh Temp_defs.hh Temp_inlines.hh Temp_templates.hh Coefficient_traits_template.hh Checked_Number_types.hh termination_types.hh GMP_Integer_types.hh Coefficient_types.hh stdiobuf_types.hh c_streambuf_types.hh globals_types.hh iterator_to_const_types.hh distances_types.hh Interval_Info_types.hh Interval_types.hh Box_types.hh Constraint_types.hh Generator_types.hh Grid_Generator_types.hh Congruence_types.hh Init_types.hh Dense_Row_types.hh CO_Tree_types.hh Sparse_Row_types.hh Matrix_types.hh Swapping_Vector_types.hh Variable_types.hh Variables_Set_types.hh Linear_Expression_types.hh Expression_Adapter_types.hh Expression_Hide_Last_types.hh Expression_Hide_Inhomo_types.hh Linear_Expression_Impl_types.hh Linear_Expression_Interface_types.hh Linear_System_types.hh Linear_Form_types.hh Bit_Row_types.hh Bit_Matrix_types.hh Constraint_System_types.hh Generator_System_types.hh Grid_Generator_System_types.hh Congruence_System_types.hh Scalar_Products_types.hh PIP_Tree_types.hh PIP_Problem_types.hh Poly_Con_Relation_types.hh Poly_Gen_Relation_types.hh BHRZ03_Certificate_types.hh H79_Certificate_types.hh Grid_Certificate_types.hh Partial_Function_types.hh Polyhedron_types.hh C_Polyhedron_types.hh NNC_Polyhedron_types.hh Grid_types.hh Ptr_Iterator_types.hh DB_Row_types.hh DB_Matrix_types.hh BD_Shape_types.hh OR_Matrix_types.hh Octagonal_Shape_types.hh fpu_types.hh Float_defs.hh Float_inlines.hh Float_templates.hh C_Integer.hh fpu_defs.hh fpu-c99_inlines.hh fpu-ia32_inlines.hh fpu-none_inlines.hh fpu-sparc_inlines.hh Rounding_Dir_defs.hh Rounding_Dir_inlines.hh Result_defs.hh Result_inlines.hh Numeric_Format_defs.hh checked_defs.hh checked_inlines.hh checked_int_inlines.hh checked_float_inlines.hh checked_mpz_inlines.hh checked_mpq_inlines.hh checked_ext_inlines.hh Checked_Number_defs.hh Checked_Number_inlines.hh Checked_Number_templates.hh WRD_coefficient_types_defs.hh WRD_coefficient_types_inlines.hh checked_numeric_limits.hh GMP_Integer_defs.hh GMP_Integer_inlines.hh Coefficient_defs.hh Coefficient_inlines.hh stdiobuf_defs.hh stdiobuf_inlines.hh c_streambuf_defs.hh c_streambuf_inlines.hh globals_defs.hh globals_inlines.hh math_utilities_defs.hh math_utilities_inlines.hh iterator_to_const_defs.hh iterator_to_const_inlines.hh distances_defs.hh distances_inlines.hh Boundary_defs.hh intervals_defs.hh Interval_Info_defs.hh Interval_Info_inlines.hh Interval_defs.hh Interval_inlines.hh Interval_templates.hh Box_defs.hh Box_Status_inlines.hh Box_inlines.hh Box_templates.hh Integer_Interval.hh Rational_Interval.hh Rational_Box.hh Variable_defs.hh Variable_inlines.hh Variables_Set_defs.hh Variables_Set_inlines.hh Init_defs.hh Init_inlines.hh initializer.hh Topology_types.hh Dense_Row_defs.hh Dense_Row_inlines.hh Dense_Row_templates.hh CO_Tree_defs.hh CO_Tree_inlines.hh CO_Tree_templates.hh Sparse_Row_defs.hh Sparse_Row_inlines.hh Sparse_Row_templates.hh Bit_Row_defs.hh Bit_Row_inlines.hh Linear_System_defs.hh Linear_System_inlines.hh Linear_System_templates.hh Bit_Matrix_defs.hh Bit_Matrix_inlines.hh Constraint_System_defs.hh Generator_System_defs.hh Grid_Generator_System_defs.hh Congruence_System_defs.hh Linear_Expression_defs.hh Linear_Expression_inlines.hh Expression_Adapter_defs.hh Expression_Adapter_inlines.hh Expression_Hide_Last_defs.hh Expression_Hide_Last_inlines.hh Expression_Hide_Inhomo_defs.hh Expression_Hide_Inhomo_inlines.hh Linear_Expression_Impl_defs.hh Linear_Expression_Impl_inlines.hh Linear_Expression_Impl_templates.hh Linear_Expression_Interface_defs.hh Linear_Form_defs.hh Linear_Form_inlines.hh Linear_Form_templates.hh linearize.hh Constraint_defs.hh Constraint_inlines.hh Constraint_System_inlines.hh Generator_defs.hh Generator_inlines.hh Grid_Generator_defs.hh Grid_Generator_inlines.hh Congruence_defs.hh Congruence_inlines.hh Generator_System_inlines.hh Grid_Generator_System_inlines.hh Congruence_System_inlines.hh Scalar_Products_defs.hh Scalar_Products_inlines.hh Matrix_defs.hh Matrix_inlines.hh Matrix_templates.hh Swapping_Vector_defs.hh Swapping_Vector_inlines.hh MIP_Problem_types.hh MIP_Problem_defs.hh MIP_Problem_inlines.hh MIP_Problem_templates.hh PIP_Tree_types.hh PIP_Tree_defs.hh PIP_Tree_inlines.hh PIP_Problem_types.hh PIP_Problem_defs.hh PIP_Problem_inlines.hh PIP_Problem_templates.hh Poly_Con_Relation_defs.hh Poly_Con_Relation_inlines.hh Poly_Gen_Relation_defs.hh Poly_Gen_Relation_inlines.hh BHRZ03_Certificate_defs.hh BHRZ03_Certificate_inlines.hh H79_Certificate_defs.hh H79_Certificate_inlines.hh Grid_Certificate_defs.hh Grid_Certificate_inlines.hh Partial_Function_defs.hh Partial_Function_inlines.hh Polyhedron_defs.hh Ph_Status_inlines.hh Polyhedron_inlines.hh Polyhedron_chdims_templates.hh Polyhedron_conversion_templates.hh Polyhedron_minimize_templates.hh Polyhedron_simplify_templates.hh Polyhedron_templates.hh Grid_defs.hh Grid_Status_inlines.hh Grid_inlines.hh Grid_templates.hh C_Polyhedron_defs.hh C_Polyhedron_inlines.hh NNC_Polyhedron_defs.hh NNC_Polyhedron_inlines.hh Widening_Function_types.hh Widening_Function_defs.hh Widening_Function_inlines.hh Ptr_Iterator_defs.hh Ptr_Iterator_inlines.hh DB_Row_defs.hh DB_Row_inlines.hh DB_Row_templates.hh DB_Matrix_defs.hh DB_Matrix_inlines.hh DB_Matrix_templates.hh BD_Shape_defs.hh BDS_Status_inlines.hh BD_Shape_inlines.hh BD_Shape_templates.hh OR_Matrix_defs.hh OR_Matrix_inlines.hh OR_Matrix_templates.hh Octagonal_Shape_defs.hh Og_Status_inlines.hh Octagonal_Shape_inlines.hh Octagonal_Shape_templates.hh Determinate_types.hh Determinate_defs.hh Determinate_inlines.hh Powerset_types.hh Powerset_defs.hh Powerset_inlines.hh Powerset_templates.hh Pointset_Powerset_types.hh Pointset_Powerset_defs.hh Pointset_Powerset_inlines.hh Pointset_Powerset_templates.hh Partially_Reduced_Product_types.hh Partially_Reduced_Product_defs.hh Partially_Reduced_Product_inlines.hh Partially_Reduced_Product_templates.hh Weight_Profiler_defs.hh max_space_dimension.hh algorithms.hh termination_defs.hh termination_templates.hh wrap_assign.hh wrap_string.hh Floating_Point_Expression_types.hh Floating_Point_Expression_defs.hh Floating_Point_Expression_inlines.hh Floating_Point_Expression_templates.hh Cast_Floating_Point_Expression_types.hh Cast_Floating_Point_Expression_defs.hh Cast_Floating_Point_Expression_inlines.hh Cast_Floating_Point_Expression_templates.hh Constant_Floating_Point_Expression_types.hh Constant_Floating_Point_Expression_defs.hh Constant_Floating_Point_Expression_inlines.hh Variable_Floating_Point_Expression_types.hh Variable_Floating_Point_Expression_defs.hh Variable_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_types.hh Sum_Floating_Point_Expression_defs.hh Sum_Floating_Point_Expression_inlines.hh Sum_Floating_Point_Expression_templates.hh Difference_Floating_Point_Expression_types.hh Difference_Floating_Point_Expression_defs.hh Difference_Floating_Point_Expression_inlines.hh Difference_Floating_Point_Expression_templates.hh Multiplication_Floating_Point_Expression_types.hh Multiplication_Floating_Point_Expression_defs.hh Multiplication_Floating_Point_Expression_inlines.hh Multiplication_Floating_Point_Expression_templates.hh Division_Floating_Point_Expression_types.hh Division_Floating_Point_Expression_defs.hh Division_Floating_Point_Expression_inlines.hh Division_Floating_Point_Expression_templates.hh Opposite_Floating_Point_Expression_types.hh Opposite_Floating_Point_Expression_defs.hh Opposite_Floating_Point_Expression_inlines.hh Doubly_Linked_Object_types.hh EList_types.hh EList_Iterator_types.hh Handler_types.hh Pending_Element_types.hh Pending_List_types.hh Time_types.hh Watchdog_types.hh Threshold_Watcher_types.hh Handler_defs.hh Handler_inlines.hh Time_defs.hh Time_inlines.hh Doubly_Linked_Object_defs.hh Doubly_Linked_Object_inlines.hh EList_Iterator_defs.hh EList_Iterator_inlines.hh EList_defs.hh EList_inlines.hh Pending_Element_defs.hh Pending_Element_inlines.hh Pending_List_defs.hh Pending_List_inlines.hh Pending_List_templates.hh Watchdog_defs.hh Watchdog_inlines.hh Threshold_Watcher_defs.hh Threshold_Watcher_inlines.hh Threshold_Watcher_templates.hh ) || echo "$i" ; \ done > ppl_include_files.hh ../utils/text2cxxarray --name=BUGS_array --decl-only \ ../BUGS >>BUGS.hh ../utils/text2cxxarray --name=COPYING_array --decl-only \ ../COPYING >>COPYING.hh ../utils/text2cxxarray --name=CREDITS_array --decl-only \ ../CREDITS >>CREDITS.hh ../utils/text2cxxarray --name=CREDITS_array \ ../CREDITS >>CREDITS.cc ../utils/text2cxxarray --name=BUGS_array \ ../BUGS >>BUGS.cc ../utils/text2cxxarray --name=COPYING_array \ ../COPYING >>COPYING.cc ../utils/build_header \ -I .. -I ../src \ ../src/ppl_header.hh >ppl.hh make all-am make[5]: Entering directory '/build/reproducible-path/ppl-1.2/src' g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o BUGS.o BUGS.cc g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o COPYING.o COPYING.cc g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o CREDITS.o CREDITS.cc g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl-config.o ppl-config.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o assertions.lo assertions.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Box.lo Box.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o checked.lo checked.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Checked_Number.lo Checked_Number.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Float.lo Float.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o fpu-ia32.lo fpu-ia32.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o BDS_Status.lo BDS_Status.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Box_Status.lo Box_Status.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Og_Status.lo Og_Status.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Concrete_Expression.lo Concrete_Expression.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Constraint.lo Constraint.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Constraint_System.lo Constraint_System.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Congruence.lo Congruence.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Congruence_System.lo Congruence_System.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Generator_System.lo Generator_System.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_Generator_System.lo Grid_Generator_System.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Generator.lo Generator.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_Generator.lo Grid_Generator.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Handler.lo Handler.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Init.lo Init.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Coefficient.lo Coefficient.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Linear_Expression.lo Linear_Expression.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Linear_Expression_Impl.lo Linear_Expression_Impl.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Linear_Expression_Interface.lo Linear_Expression_Interface.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Linear_Form.lo Linear_Form.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Scalar_Products.lo Scalar_Products.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o MIP_Problem.lo MIP_Problem.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o PIP_Tree.lo PIP_Tree.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o PIP_Problem.lo PIP_Problem.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Poly_Con_Relation.lo Poly_Con_Relation.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Poly_Gen_Relation.lo Poly_Gen_Relation.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o BHRZ03_Certificate.lo BHRZ03_Certificate.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o H79_Certificate.lo H79_Certificate.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_Certificate.lo Grid_Certificate.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Partial_Function.lo Partial_Function.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Polyhedron_nonpublic.lo Polyhedron_nonpublic.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Polyhedron_public.lo Polyhedron_public.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Polyhedron_chdims.lo Polyhedron_chdims.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Polyhedron_widenings.lo Polyhedron_widenings.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o C_Polyhedron.lo C_Polyhedron.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o NNC_Polyhedron.lo NNC_Polyhedron.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c BDS_Status.cc -fPIC -DPIC -o .libs/BDS_Status.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c assertions.cc -fPIC -DPIC -o .libs/assertions.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Float.cc -fPIC -DPIC -o .libs/Float.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Constraint_System.cc -fPIC -DPIC -o .libs/Constraint_System.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c checked.cc -fPIC -DPIC -o .libs/checked.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Congruence.cc -fPIC -DPIC -o .libs/Congruence.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Box_Status.cc -fPIC -DPIC -o .libs/Box_Status.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Concrete_Expression.cc -fPIC -DPIC -o .libs/Concrete_Expression.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Generator.cc -fPIC -DPIC -o .libs/Generator.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Box.cc -fPIC -DPIC -o .libs/Box.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Checked_Number.cc -fPIC -DPIC -o .libs/Checked_Number.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Constraint.cc -fPIC -DPIC -o .libs/Constraint.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c fpu-ia32.cc -fPIC -DPIC -o .libs/fpu-ia32.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Generator_System.cc -fPIC -DPIC -o .libs/Generator_System.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Congruence_System.cc -fPIC -DPIC -o .libs/Congruence_System.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Handler.cc -fPIC -DPIC -o .libs/Handler.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Og_Status.cc -fPIC -DPIC -o .libs/Og_Status.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Generator_System.cc -fPIC -DPIC -o .libs/Grid_Generator_System.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Generator.cc -fPIC -DPIC -o .libs/Grid_Generator.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Init.cc -fPIC -DPIC -o .libs/Init.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Linear_Expression.cc -fPIC -DPIC -o .libs/Linear_Expression.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c PIP_Tree.cc -fPIC -DPIC -o .libs/PIP_Tree.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Poly_Con_Relation.cc -fPIC -DPIC -o .libs/Poly_Con_Relation.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c PIP_Problem.cc -fPIC -DPIC -o .libs/PIP_Problem.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_nonpublic.cc -fPIC -DPIC -o .libs/Polyhedron_nonpublic.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Linear_Expression_Impl.cc -fPIC -DPIC -o .libs/Linear_Expression_Impl.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c BDS_Status.cc -o BDS_Status.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Scalar_Products.cc -fPIC -DPIC -o .libs/Scalar_Products.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Coefficient.cc -fPIC -DPIC -o .libs/Coefficient.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Linear_Form.cc -fPIC -DPIC -o .libs/Linear_Form.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c MIP_Problem.cc -fPIC -DPIC -o .libs/MIP_Problem.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Linear_Expression_Interface.cc -fPIC -DPIC -o .libs/Linear_Expression_Interface.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c BHRZ03_Certificate.cc -fPIC -DPIC -o .libs/BHRZ03_Certificate.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c fpu-ia32.cc -o fpu-ia32.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Certificate.cc -fPIC -DPIC -o .libs/Grid_Certificate.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c H79_Certificate.cc -fPIC -DPIC -o .libs/H79_Certificate.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Partial_Function.cc -fPIC -DPIC -o .libs/Partial_Function.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Box_Status.cc -o Box_Status.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Poly_Gen_Relation.cc -fPIC -DPIC -o .libs/Poly_Gen_Relation.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c C_Polyhedron.cc -fPIC -DPIC -o .libs/C_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_widenings.cc -fPIC -DPIC -o .libs/Polyhedron_widenings.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Og_Status.cc -o Og_Status.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_public.cc -fPIC -DPIC -o .libs/Polyhedron_public.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_chdims.cc -fPIC -DPIC -o .libs/Polyhedron_chdims.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_nonpublic.lo Grid_nonpublic.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c NNC_Polyhedron.cc -fPIC -DPIC -o .libs/NNC_Polyhedron.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_public.lo Grid_public.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_chdims.lo Grid_chdims.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Handler.cc -o Handler.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_widenings.lo Grid_widenings.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o BD_Shape.lo BD_Shape.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_nonpublic.cc -fPIC -DPIC -o .libs/Grid_nonpublic.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_public.cc -fPIC -DPIC -o .libs/Grid_public.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_chdims.cc -fPIC -DPIC -o .libs/Grid_chdims.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_widenings.cc -fPIC -DPIC -o .libs/Grid_widenings.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c BD_Shape.cc -fPIC -DPIC -o .libs/BD_Shape.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c assertions.cc -o assertions.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Poly_Gen_Relation.cc -o Poly_Gen_Relation.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Poly_Con_Relation.cc -o Poly_Con_Relation.o >/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from Polyhedron_nonpublic.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Polyhedron_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Grid_defs.hh:31, from Grid_nonpublic.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Octagonal_Shape.lo Octagonal_Shape.cc CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Grid_defs.hh:28: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Congruence_defs.hh:35, from Congruence_System_defs.hh:33, from Congruence_System.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Swapping_Vector_defs.hh:28, from Congruence_System_defs.hh:32: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from DB_Row_defs.hh:29, from DB_Matrix_defs.hh:29, from BD_Shape_defs.hh:44, from BD_Shape.cc:25: Ptr_Iterator_defs.hh:69:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 69 | : public std::iterator::iterator_category, | ^~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algobase.h:65, from /usr/include/c++/15/algorithm:62, from /usr/include/gmpxx.h:40, from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from BD_Shape_defs.hh:28: /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ Congruence_System_defs.hh: At global scope: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_Expression.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Linear_Expression_defs.hh:36: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from C_Polyhedron_defs.hh:29, from C_Polyhedron.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Scalar_Products_inlines.hh:27, from Scalar_Products.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Polyhedron_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Scalar_Products_defs.hh:28, from Scalar_Products.cc:25: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Congruence_System.cc:27: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Grid_defs.hh:33: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Polyhedron_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Grid_defs.hh:35: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from NNC_Polyhedron_defs.hh:29, from NNC_Polyhedron.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Generator_defs.hh:40, from Generator.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Generator_defs.hh:39: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Polyhedron_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Linear_Expression_Impl_defs.hh:33, from Linear_Expression_Impl.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Polyhedron_defs.hh:34: Generator_System_defs.hh:681:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Grid_defs.hh:35: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Linear_Expression_defs.hh:36: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Checked_Number.cc -o Checked_Number.o >/dev/null 2>&1 Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Grid_defs.hh:35: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from BD_Shape_inlines.hh:27, from BD_Shape_defs.hh:2371: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Grid_defs.hh:37, from C_Polyhedron.cc:27: Grid_Generator_System_defs.hh:279:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from H79_Certificate_inlines.hh:27, from H79_Certificate_defs.hh:95, from H79_Certificate.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Polyhedron_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Grid_defs.hh:37, from NNC_Polyhedron.cc:27: Grid_Generator_System_defs.hh:279:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from Constraint_System.cc:30: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Init.cc:31: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Linear_Expression_defs.hh:36: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Init.cc:26: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Generator_System_defs.hh:30, from Generator_System.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Swapping_Vector_defs.hh:28, from Linear_System_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Grid_defs.hh:31, from Grid_public.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Grid_defs.hh:28: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Polyhedron_defs.hh:34, from C_Polyhedron_defs.hh:29, from BD_Shape_inlines.hh:29: Generator_System_defs.hh:681:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Polyhedron_defs.hh:36: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Generator_System_defs.hh: At global scope: Generator_System_defs.hh:681:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from MIP_Problem_defs.hh:30, from MIP_Problem.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from BHRZ03_Certificate.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Scalar_Products.cc -o Scalar_Products.o >/dev/null 2>&1 In file included from Polyhedron_defs.hh:36: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Matrix_defs.hh:28, from MIP_Problem_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from BHRZ03_Certificate_defs.hh:29, from BHRZ03_Certificate.cc:25: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from PIP_Tree_defs.hh:30, from PIP_Problem.cc:26: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 In file included from Init.cc:39: Grid_Generator_System_defs.hh:279:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Coefficient_defs.hh:27, from Grid_Generator_defs.hh:34: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Grid_defs.hh:33: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o CO_Tree.lo CO_Tree.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Pointset_Powerset.cc -fPIC -DPIC -o .libs/Pointset_Powerset.o Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Grid_defs.hh:35: Congruence_System_defs.hh:251:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Constraint_defs.hh:36, from Box_defs.hh:34, from Box.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ PIP_Tree.cc: In copy constructor 'Parma_Polyhedra_Library::PIP_Decision_Node::PIP_Decision_Node(const Parma_Polyhedra_Library::PIP_Decision_Node&)': PIP_Tree.cc:1105:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1105 | std::auto_ptr wrapped_node(false_child); | ^~~~~~~~ In file included from /usr/include/c++/15/memory:80, from Dense_Row_defs.hh:33, from Expression_Adapter_defs.hh:30: /usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from Grid_defs.hh:37, from Box_templates.hh:35, from Box_defs.hh:2286, from Rational_Box.hh:28, from Polyhedron_widenings.cc:28: Grid_Generator_System_defs.hh:279:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ PIP_Tree.cc: In member function 'virtual Parma_Polyhedra_Library::PIP_Tree_Node* Parma_Polyhedra_Library::PIP_Solution_Node::solve(const Parma_Polyhedra_Library::PIP_Problem&, bool, const Parma_Polyhedra_Library::Matrix&, const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::dimension_type, int)': PIP_Tree.cc:3144:12: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 3144 | std::auto_ptr wrapped_node(t_node); | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from MIP_Problem.cc:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from DB_Row_defs.hh:29, from OR_Matrix_defs.hh:29, from Octagonal_Shape_defs.hh:36, from Octagonal_Shape.cc:25: Ptr_Iterator_defs.hh:69:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 69 | : public std::iterator::iterator_category, | ^~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algobase.h:65, from /usr/include/c++/15/algorithm:62, from /usr/include/gmpxx.h:40, from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from OR_Matrix_defs.hh:28: /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from DB_Row_defs.hh:29, from DB_Matrix_defs.hh:29, from BD_Shape_defs.hh:44, from Box_templates.hh:38: Ptr_Iterator_defs.hh:69:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 69 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Box_inlines.hh:28, from Box_defs.hh:2285: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Grid_Generator_System_defs.hh: At global scope: Grid_Generator_System_defs.hh:279:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator/dev/null 2>&1 ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c checked.cc -o checked.o >/dev/null 2>&1 ppl.hh: At global scope: ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Sparse_Row.cc -fPIC -DPIC -o .libs/Sparse_Row.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Bit_Matrix.lo Bit_Matrix.cc ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 69 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Bit_Matrix.cc -fPIC -DPIC -o .libs/Bit_Matrix.o In file included from CO_Tree_defs.hh:1557, from CO_Tree.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Coefficient_defs.hh:27, from CO_Tree_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree.cc: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(iterator, Parma_Polyhedra_Library::dimension_type)': CO_Tree.cc:85:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 85 | return iterator(insert_precise(key1, Coefficient_zero(), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | candidate1_node)); | ~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:100:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 100 | return iterator(insert_precise(key1, Coefficient_zero(), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | candidate1_node)); | ~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:107:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 107 | return iterator(insert_precise(key1, Coefficient_zero(), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | candidate2_node)); | ~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(iterator, Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree.cc:154:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return iterator(insert_precise(key1, data1, candidate1_node)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:168:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 168 | return iterator(insert_precise(key1, data1, candidate1_node)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:174:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 174 | return iterator(insert_precise(key1, data1, candidate2_node)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc: In member function 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)': CO_Tree.cc:418:12: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 418 | return itr; | ^~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree.cc:426:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 426 | return insert_precise_aux(key1, data1, itr); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:967:50: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise_aux(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 967 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:443:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 443 | itr = insert_precise_aux(key1, Coefficient_zero(), itr); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:967:50: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise_aux(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 967 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:452:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 452 | return itr; | ^~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree.cc: In member function 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise_aux(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)': CO_Tree.cc:493:20: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 493 | itr = rebalance(itr, key1, data1); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:1133:41: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::rebalance(tree_iterator, Parma_Polyhedra_Library::dimension_type, data_type_const_reference)' 1133 | tree_iterator rebalance(tree_iterator itr, dimension_type key, | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:499:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 499 | return itr; | ^~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree.cc: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)': CO_Tree.cc:540:32: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 540 | tree_iterator deleted_node = itr; | ^~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree.cc:578:18: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 578 | itr = rebalance(itr, 0, Coefficient_zero()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:1133:41: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::rebalance(tree_iterator, Parma_Polyhedra_Library::dimension_type, data_type_const_reference)' 1133 | tree_iterator rebalance(tree_iterator itr, dimension_type key, | ~~~~~~~~~~~~~~^~~ CO_Tree.cc: In member function 'bool Parma_Polyhedra_Library::CO_Tree::structure_OK() const': CO_Tree.cc:717:59: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 717 | const dimension_type real_size = count_used_in_subtree(itr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:1231:61: note: initializing argument 1 of 'static Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::CO_Tree::count_used_in_subtree(tree_iterator)' 1231 | static dimension_type count_used_in_subtree(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::dump_subtree(tree_iterator)': CO_Tree.cc:801:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 801 | dump_subtree(itr); | ~~~~~~~~~~~~^~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree.cc:798:42: note: initializing argument 1 of 'static void Parma_Polyhedra_Library::CO_Tree::dump_subtree(tree_iterator)' 798 | PPL::CO_Tree::dump_subtree(tree_iterator itr) { | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:813:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 813 | dump_subtree(itr); | ~~~~~~~~~~~~^~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree.cc:798:42: note: initializing argument 1 of 'static void Parma_Polyhedra_Library::CO_Tree::dump_subtree(tree_iterator)' 798 | PPL::CO_Tree::dump_subtree(tree_iterator itr) { | ~~~~~~~~~~~~~~^~~ CO_Tree.cc: In member function 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::rebalance(tree_iterator, Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree.cc:916:42: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 916 | subtree_size += count_used_in_subtree(itr); | ~~~~~~~~~~~~~~~~~~~~~^~~~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ CO_Tree_defs.hh:1231:61: note: initializing argument 1 of 'static Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::CO_Tree::count_used_in_subtree(tree_iterator)' 1231 | static dimension_type count_used_in_subtree(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree.cc:946:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 946 | return itr; | ^~~ CO_Tree_inlines.hh:725:1: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 725 | CO_Tree::tree_iterator::operator=(const tree_iterator& itr) { | ^~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Bit_Row.lo Bit_Row.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c H79_Certificate.cc -o H79_Certificate.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Init.cc -o Init.o >/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from C_Polyhedron_defs.hh:29, from OR_Matrix_inlines.hh:29, from OR_Matrix_defs.hh:607: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from C_Polyhedron_defs.hh:29, from Pointset_Powerset_defs.hh:34, from Pointset_Powerset.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Pointset_Powerset_defs.hh:28: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Bit_Row.cc -fPIC -DPIC -o .libs/Bit_Row.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Ph_Status.lo Ph_Status.cc In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c BHRZ03_Certificate.cc -o BHRZ03_Certificate.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Ph_Status.cc -fPIC -DPIC -o .libs/Ph_Status.o In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c C_Polyhedron.cc -o C_Polyhedron.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Linear_Expression_Impl.cc -o Linear_Expression_Impl.o >/dev/null 2>&1 In file included from Grid_defs.hh:37, from Pointset_Powerset_defs.hh:37: Grid_Generator_System_defs.hh:279:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Dense_Row.cc:28: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Dense_Row_defs.hh:29, from Dense_Row.cc:25: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc: In function 'bool Parma_Polyhedra_Library::check_containment(const NNC_Polyhedron&, const Pointset_Powerset&)': Pointset_Powerset.cc:89:32: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 89 | j = tmp.drop_disjunct(j); | ^ In file included from iterator_to_const_defs.hh:218, from Powerset_defs.hh:29, from Pointset_Powerset_defs.hh:41: iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc:111:34: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 111 | j = tmp.drop_disjunct(j); | ^ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc: In function 'bool Parma_Polyhedra_Library::check_containment(const Grid&, const Pointset_Powerset&)': Pointset_Powerset.cc:232:32: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 232 | j = tmp.drop_disjunct(j); | ^ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc:266:34: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 266 | j = tmp.drop_disjunct(j); | ^ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Status.cc -fPIC -DPIC -o .libs/Grid_Status.o Dense_Row.cc: In member function 'void Parma_Polyhedra_Library::Dense_Row::resize(Parma_Polyhedra_Library::dimension_type)': Dense_Row.cc:58:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 58 | memcpy(new_vec, impl.vec, sizeof(Coefficient) * impl.size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Dense_Row.cc: In member function 'void Parma_Polyhedra_Library::Dense_Row::resize(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::dimension_type)': Dense_Row.cc:103:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 103 | memcpy(new_vec, impl.vec, sizeof(Coefficient) * impl.size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Dense_Row.cc:116:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 116 | memcpy(new_vec, impl.vec, sizeof(Coefficient) * impl.size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Congruence_System.cc -o Congruence_System.o >/dev/null 2>&1 Dense_Row.cc: In member function 'void Parma_Polyhedra_Library::Dense_Row::add_zeroes_and_shift(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::dimension_type)': Dense_Row.cc:168:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 168 | memcpy(new_row.impl.vec, impl.vec, sizeof(Coefficient) * i); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Dense_Row.cc:169:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 169 | memcpy(&(new_row.impl.vec[i + n]), &impl.vec[i], | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | sizeof(Coefficient) * (impl.size - i)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ Dense_Row.cc:183:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 183 | memmove(&impl.vec[n + i], &impl.vec[i], sizeof(Coefficient) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | * (impl.size - i)); | ~~~~~~~~~~~~~~~~~~ /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::Coefficient' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Variable.lo Variable.cc In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Sparse_Row.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from mp_std_bits_defs.hh:28, from checked_defs.hh:27, from Checked_Number_defs.hh:28, from Coefficient_types.hh:16, from Coefficient_defs.hh:27, from CO_Tree_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Powerset_defs.hh:448: Powerset_templates.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]': Pointset_Powerset.cc:38:17: required from here 38 | x.omega_reduce(); | ~~~~~~~~~~~~~~^~ Powerset_templates.hh:72:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 72 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh:89:14: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 89 | yi = x.drop_disjunct(yi); | ~~~^~~~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh:101:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]': Pointset_Powerset.cc:282:17: required from here 282 | x.omega_reduce(); | ~~~~~~~~~~~~~~^~ Powerset_templates.hh:72:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 72 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh:89:14: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 89 | yi = x.drop_disjunct(yi); | ~~~^~~~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh:101:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::collapse(Sequence_iterator) [with D = Parma_Polyhedra_Library::Determinate; Sequence_iterator = std::__cxx11::list, std::allocator > >::iterator]': Powerset_templates.hh:108:17: required from 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]' 108 | x.collapse(xi.base); | ~~~~~~~~~~^~~~~~~~~ Pointset_Powerset.cc:38:17: required from here 38 | x.omega_reduce(); | ~~~~~~~~~~~~~~^~ Powerset_templates.hh:52:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 52 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]': Powerset_inlines.hh:206:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 206 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc:110:43: required from here 110 | new_disjuncts.upper_bound_assign(partition.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Powerset_templates.hh:268:15: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 268 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | old_begin, | ~~~~~~~~~~ 270 | old_end); | ~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]': Powerset_inlines.hh:206:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 206 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc:265:43: required from here 265 | new_disjuncts.upper_bound_assign(partition.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Powerset_templates.hh:268:15: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 268 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | old_begin, | ~~~~~~~~~~ 270 | old_end); | ~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::collapse(Sequence_iterator) [with D = Parma_Polyhedra_Library::Determinate; Sequence_iterator = std::__cxx11::list, std::allocator > >::iterator]': Powerset_templates.hh:108:17: required from 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]' 108 | x.collapse(xi.base); | ~~~~~~~~~~^~~~~~~~~ Pointset_Powerset.cc:282:17: required from here 282 | x.omega_reduce(); | ~~~~~~~~~~~~~~^~ Powerset_templates.hh:52:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 52 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Generator.cc -o Generator.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Congruence.cc -o Congruence.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Variable.cc -fPIC -DPIC -o .libs/Variable.o Powerset_templates.hh: In instantiation of 'Parma_Polyhedra_Library::Powerset::iterator Parma_Polyhedra_Library::Powerset::add_non_bottom_disjunct_preserve_reduction(const D&, iterator, iterator) [with D = Parma_Polyhedra_Library::Determinate; iterator = Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >]': Powerset_templates.hh:268:59: required from 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 268 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 269 | old_begin, | ~~~~~~~~~~ 270 | old_end); | ~~~~~~~~ Powerset_inlines.hh:206:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 206 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc:110:43: required from here 110 | new_disjuncts.upper_bound_assign(partition.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Powerset_templates.hh:181:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 181 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Powerset_templates.hh: In instantiation of 'Parma_Polyhedra_Library::Powerset::iterator Parma_Polyhedra_Library::Powerset::add_non_bottom_disjunct_preserve_reduction(const D&, iterator, iterator) [with D = Parma_Polyhedra_Library::Determinate; iterator = Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >]': Powerset_templates.hh:268:59: required from 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 268 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 269 | old_begin, | ~~~~~~~~~~ 270 | old_end); | ~~~~~~~~ Powerset_inlines.hh:206:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 206 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ Pointset_Powerset.cc:265:43: required from here 265 | new_disjuncts.upper_bound_assign(partition.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Powerset_templates.hh:181:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 181 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ iterator_to_const_inlines.hh:38:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 38 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Generator_System.cc -o Grid_Generator_System.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Constraint.cc -o Constraint.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Generator.cc -o Grid_Generator.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_chdims.cc -o Polyhedron_chdims.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Variables_Set.lo Variables_Set.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Variables_Set.cc -fPIC -DPIC -o .libs/Variables_Set.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Box.cc -o Box.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Grid_conversion.lo Grid_conversion.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c CO_Tree.cc -o CO_Tree.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_conversion.cc -fPIC -DPIC -o .libs/Grid_conversion.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Bit_Row.cc -o Bit_Row.o >/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Linear_System_templates.hh:28, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Polyhedron_defs.hh:32, from Ph_Status.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Variable_inlines.hh:27, from Variable_defs.hh:155, from Polyhedron_defs.hh:29: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Generator_System.cc -o Generator_System.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Constraint_System.cc -o Constraint_System.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c PIP_Problem.cc -o PIP_Problem.o >/dev/null 2>&1 Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Variable.cc -o Variable.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Octagonal_Shape.cc -o Octagonal_Shape.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_simplify.cc -fPIC -DPIC -o .libs/Grid_simplify.o In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Grid_defs.hh:31, from Grid_Status.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Dense_Row.cc -o Dense_Row.o >/dev/null 2>&1 CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Grid_defs.hh:28: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_nonpublic.cc -o Grid_nonpublic.o >/dev/null 2>&1 In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Grid_defs.hh:33: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Variables_Set.cc -o Variables_Set.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o stdiobuf.lo stdiobuf.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c stdiobuf.cc -fPIC -DPIC -o .libs/stdiobuf.o In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Grid_defs.hh:31, from Grid_conversion.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Grid_defs.hh:28: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Grid_defs.hh:33: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Weight_Profiler.cc -fPIC -DPIC -o .libs/Weight_Profiler.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o version.lo version.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Bit_Matrix.cc -o Bit_Matrix.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c version.cc -fPIC -DPIC -o .libs/version.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_Status.cc -o Grid_Status.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o termination.lo termination.cc In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Grid_defs.hh:31, from Grid_simplify.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from Grid_defs.hh:28: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c termination.cc -fPIC -DPIC -o .libs/termination.o /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o wrap_string.lo wrap_string.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c version.cc -o version.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Time.lo Time.cc /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o Watchdog.lo Watchdog.cc In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from Grid_defs.hh:33: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 279 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Threshold_Watcher.cc -fPIC -DPIC -o .libs/Threshold_Watcher.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c stdiobuf.cc -o stdiobuf.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Time.cc -o Time.o >/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Constraint_defs.hh:36, from globals.cc:26: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from globals.cc:25: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c mp_std_bits.cc -o mp_std_bits.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Sparse_Row.cc -o Sparse_Row.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Weight_Profiler.cc -o Weight_Profiler.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Threshold_Watcher.cc -o Threshold_Watcher.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c globals.cc -o globals.o >/dev/null 2>&1 In file included from CO_Tree_defs.hh:1557, from Sparse_Row_defs.hh:29, from Expression_Adapter_defs.hh:31, from Linear_Expression_defs.hh:48, from Generator_defs.hh:40, from termination_templates.hh:29, from termination_defs.hh:500, from termination.cc:25: CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:122:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 122 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': CO_Tree_inlines.hh:138:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 138 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:956:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 956 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': CO_Tree_inlines.hh:154:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 154 | return erase(itr); | ~~~~~^~~~~ CO_Tree_defs.hh:1372:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 1372 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ CO_Tree_defs.hh:1000:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 1000 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ CO_Tree_inlines.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': CO_Tree_inlines.hh:354:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 354 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from meta_programming.hh:27, from C_Integer.hh:27, from globals_defs.hh:28, from termination_templates.hh:27: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_conversion.cc -o Grid_conversion.o >/dev/null 2>&1 In file included from Linear_System_templates.hh:30, from Linear_System_defs.hh:580, from Constraint_System_defs.hh:29, from termination_templates.hh:30: Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': Scalar_Products_inlines.hh:129:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 129 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:130:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 130 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': Scalar_Products_inlines.hh:137:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 137 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scalar_Products_inlines.hh:138:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 138 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Constraint_System_defs.hh: At global scope: Constraint_System_defs.hh:611:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 611 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 681 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 251 | : public std::iterator/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Watchdog.cc -o Watchdog.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Pointset_Powerset.cc -o Pointset_Powerset.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_simplify.cc -o Grid_simplify.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Linear_Expression.cc -o Linear_Expression.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_widenings.cc -o Polyhedron_widenings.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Grid_public.cc -o Grid_public.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c MIP_Problem.cc -o MIP_Problem.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c termination.cc -o termination.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_nonpublic.cc -o Polyhedron_nonpublic.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c PIP_Tree.cc -o PIP_Tree.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c Polyhedron_public.cc -o Polyhedron_public.o >/dev/null 2>&1 /bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -version-info 14:0:0 -Wl,-z,relro -o libppl.la -rpath /usr/lib/x86_64-linux-gnu assertions.lo Box.lo checked.lo Checked_Number.lo Float.lo fpu-ia32.lo BDS_Status.lo Box_Status.lo Og_Status.lo Concrete_Expression.lo Constraint.lo Constraint_System.lo Congruence.lo Congruence_System.lo Generator_System.lo Grid_Generator_System.lo Generator.lo Grid_Generator.lo Handler.lo Init.lo Coefficient.lo Linear_Expression.lo Linear_Expression_Impl.lo Linear_Expression_Interface.lo Linear_Form.lo Scalar_Products.lo MIP_Problem.lo PIP_Tree.lo PIP_Problem.lo Poly_Con_Relation.lo Poly_Gen_Relation.lo BHRZ03_Certificate.lo H79_Certificate.lo Grid_Certificate.lo Partial_Function.lo Polyhedron_nonpublic.lo Polyhedron_public.lo Polyhedron_chdims.lo Polyhedron_widenings.lo C_Polyhedron.lo NNC_Polyhedron.lo Grid_nonpublic.lo Grid_public.lo Grid_chdims.lo Grid_widenings.lo BD_Shape.lo Octagonal_Shape.lo Pointset_Powerset.lo CO_Tree.lo Sparse_Row.lo Dense_Row.lo Bit_Matrix.lo Bit_Row.lo Ph_Status.lo Grid_Status.lo Variable.lo Variables_Set.lo Grid_conversion.lo Grid_simplify.lo set_GMP_memory_alloc_funcs.lo stdiobuf.lo c_streambuf.lo globals.lo mp_std_bits.lo Weight_Profiler.lo version.lo termination.lo wrap_string.lo Time.lo Watchdog.lo Threshold_Watcher.lo -lgmpxx -lgmp libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o .libs/assertions.o .libs/Box.o .libs/checked.o .libs/Checked_Number.o .libs/Float.o .libs/fpu-ia32.o .libs/BDS_Status.o .libs/Box_Status.o .libs/Og_Status.o .libs/Concrete_Expression.o .libs/Constraint.o .libs/Constraint_System.o .libs/Congruence.o .libs/Congruence_System.o .libs/Generator_System.o .libs/Grid_Generator_System.o .libs/Generator.o .libs/Grid_Generator.o .libs/Handler.o .libs/Init.o .libs/Coefficient.o .libs/Linear_Expression.o .libs/Linear_Expression_Impl.o .libs/Linear_Expression_Interface.o .libs/Linear_Form.o .libs/Scalar_Products.o .libs/MIP_Problem.o .libs/PIP_Tree.o .libs/PIP_Problem.o .libs/Poly_Con_Relation.o .libs/Poly_Gen_Relation.o .libs/BHRZ03_Certificate.o .libs/H79_Certificate.o .libs/Grid_Certificate.o .libs/Partial_Function.o .libs/Polyhedron_nonpublic.o .libs/Polyhedron_public.o .libs/Polyhedron_chdims.o .libs/Polyhedron_widenings.o .libs/C_Polyhedron.o .libs/NNC_Polyhedron.o .libs/Grid_nonpublic.o .libs/Grid_public.o .libs/Grid_chdims.o .libs/Grid_widenings.o .libs/BD_Shape.o .libs/Octagonal_Shape.o .libs/Pointset_Powerset.o .libs/CO_Tree.o .libs/Sparse_Row.o .libs/Dense_Row.o .libs/Bit_Matrix.o .libs/Bit_Row.o .libs/Ph_Status.o .libs/Grid_Status.o .libs/Variable.o .libs/Variables_Set.o .libs/Grid_conversion.o .libs/Grid_simplify.o .libs/set_GMP_memory_alloc_funcs.o .libs/stdiobuf.o .libs/c_streambuf.o .libs/globals.o .libs/mp_std_bits.o .libs/Weight_Profiler.o .libs/version.o .libs/termination.o .libs/wrap_string.o .libs/Time.o .libs/Watchdog.o .libs/Threshold_Watcher.o -lgmpxx -lgmp -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o -g -O2 -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -Werror=format-security -g -Wl,-z -Wl,relro -Wl,-soname -Wl,libppl.so.14 -o .libs/libppl.so.14.0.0 libtool: link: (cd ".libs" && rm -f "libppl.so.14" && ln -s "libppl.so.14.0.0" "libppl.so.14") libtool: link: (cd ".libs" && rm -f "libppl.so" && ln -s "libppl.so.14.0.0" "libppl.so") libtool: link: ar cr .libs/libppl.a assertions.o Box.o checked.o Checked_Number.o Float.o fpu-ia32.o BDS_Status.o Box_Status.o Og_Status.o Concrete_Expression.o Constraint.o Constraint_System.o Congruence.o Congruence_System.o Generator_System.o Grid_Generator_System.o Generator.o Grid_Generator.o Handler.o Init.o Coefficient.o Linear_Expression.o Linear_Expression_Impl.o Linear_Expression_Interface.o Linear_Form.o Scalar_Products.o MIP_Problem.o PIP_Tree.o PIP_Problem.o Poly_Con_Relation.o Poly_Gen_Relation.o BHRZ03_Certificate.o H79_Certificate.o Grid_Certificate.o Partial_Function.o Polyhedron_nonpublic.o Polyhedron_public.o Polyhedron_chdims.o Polyhedron_widenings.o C_Polyhedron.o NNC_Polyhedron.o Grid_nonpublic.o Grid_public.o Grid_chdims.o Grid_widenings.o BD_Shape.o Octagonal_Shape.o Pointset_Powerset.o CO_Tree.o Sparse_Row.o Dense_Row.o Bit_Matrix.o Bit_Row.o Ph_Status.o Grid_Status.o Variable.o Variables_Set.o Grid_conversion.o Grid_simplify.o set_GMP_memory_alloc_funcs.o stdiobuf.o c_streambuf.o globals.o mp_std_bits.o Weight_Profiler.o version.o termination.o wrap_string.o Time.o Watchdog.o Threshold_Watcher.o libtool: link: ranlib .libs/libppl.a libtool: link: ( cd ".libs" && rm -f "libppl.la" && ln -s "../libppl.la" "libppl.la" ) /bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -Wl,-z,relro -o ppl-config BUGS.o COPYING.o CREDITS.o ppl-config.o -lgmpxx -lgmp libppl.la libtool: link: g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -Wl,-z -Wl,relro -o .libs/ppl-config BUGS.o COPYING.o CREDITS.o ppl-config.o -lgmpxx -lgmp ./.libs/libppl.so make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/src' make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/src' Making all in tests make[4]: Entering directory '/build/reproducible-path/ppl-1.2/tests' Making all in . make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests' Making all in Concrete_Expression make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Concrete_Expression' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Concrete_Expression' Making all in CO_Tree make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/CO_Tree' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/CO_Tree' Making all in PIP_Problem make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/PIP_Problem' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/PIP_Problem' Making all in Powerset make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Powerset' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Powerset' Making all in Partially_Reduced_Product make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Partially_Reduced_Product' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Partially_Reduced_Product' Making all in Box make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Box' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Box' Making all in MIP_Problem make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/MIP_Problem' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/MIP_Problem' Making all in Octagonal_Shape make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Octagonal_Shape' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Octagonal_Shape' Making all in BD_Shape make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/BD_Shape' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/BD_Shape' Making all in Polyhedron make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Polyhedron' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Polyhedron' Making all in Grid make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Grid' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Grid' Making all in Watchdog make[5]: Entering directory '/build/reproducible-path/ppl-1.2/tests/Watchdog' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/tests/Watchdog' make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/tests' Making all in interfaces make[4]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces' echo "m4_define(\`m4_interface_classes_names', \`Polyhedron@Grid@Rational_Box@BD_Shape_mpz_class@BD_Shape_mpq_class@Octagonal_Shape_mpz_class@Octagonal_Shape_mpq_class@Constraints_Product_C_Polyhedron_Grid@Pointset_Powerset_C_Polyhedron@Pointset_Powerset_NNC_Polyhedron@Double_Box@BD_Shape_double@Octagonal_Shape_double')" > ppl_interface_instantiations.m4 echo "m4_define(\`m4_cplusplus_classes_names', \`Polyhedron@Grid@Rational_Box@BD_Shape@BD_Shape@Octagonal_Shape@Octagonal_Shape@Constraints_Product@Pointset_Powerset@Pointset_Powerset@Double_Box@BD_Shape@Octagonal_Shape')" >> ppl_interface_instantiations.m4 make all-recursive make[5]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces' Making all in . make[6]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces' make[6]: Nothing to be done for 'all-am'. make[6]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces' Making all in C make[6]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/C' /usr/bin/m4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_c_h.m4 > ppl_c_domains.h /usr/bin/m4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_c_hh_files.m4 \ > ppl_c_hh_blob /usr/bin/m4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_c_cc_files.m4 \ > ppl_c_cc_blob ../../utils/cm_cleaner.sh ./ppl_c_hh_blob ../../utils/cm_splitter.sh ./ppl_c_hh_blob rm -f ppl_c_hh_blob ../../utils/build_header \ -I ../../interfaces/C -I ../../src \ ../../interfaces/C/ppl_c_header.h >ppl_c.h ../../utils/cm_cleaner.sh ./ppl_c_cc_blob ../../utils/cm_splitter.sh ./ppl_c_cc_blob rm -f ppl_c_cc_blob echo timestamp >ppl_c_implementation_domains.cc.stamp make all-recursive make[7]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/C' Making all in . make[8]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/C' /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_implementation_common.lo ppl_c_implementation_common.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Polyhedron.lo ppl_c_Polyhedron.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Grid.lo ppl_c_Grid.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Rational_Box.lo ppl_c_Rational_Box.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_BD_Shape_mpz_class.lo ppl_c_BD_Shape_mpz_class.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_BD_Shape_mpq_class.lo ppl_c_BD_Shape_mpq_class.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Octagonal_Shape_mpz_class.lo ppl_c_Octagonal_Shape_mpz_class.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Octagonal_Shape_mpq_class.lo ppl_c_Octagonal_Shape_mpq_class.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Constraints_Product_C_Polyhedron_Grid.lo ppl_c_Constraints_Product_C_Polyhedron_Grid.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Pointset_Powerset_C_Polyhedron.lo ppl_c_Pointset_Powerset_C_Polyhedron.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Pointset_Powerset_NNC_Polyhedron.lo ppl_c_Pointset_Powerset_NNC_Polyhedron.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Double_Box.lo ppl_c_Double_Box.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_BD_Shape_double.lo ppl_c_BD_Shape_double.cc /bin/bash ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_c_Octagonal_Shape_double.lo ppl_c_Octagonal_Shape_double.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Constraints_Product_C_Polyhedron_Grid.cc -fPIC -DPIC -o .libs/ppl_c_Constraints_Product_C_Polyhedron_Grid.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_BD_Shape_mpz_class.cc -fPIC -DPIC -o .libs/ppl_c_BD_Shape_mpz_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_implementation_common.cc -fPIC -DPIC -o .libs/ppl_c_implementation_common.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_BD_Shape_mpq_class.cc -fPIC -DPIC -o .libs/ppl_c_BD_Shape_mpq_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_c_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Pointset_Powerset_C_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_c_Pointset_Powerset_C_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Pointset_Powerset_NNC_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_c_Pointset_Powerset_NNC_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Double_Box.cc -fPIC -DPIC -o .libs/ppl_c_Double_Box.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Rational_Box.cc -fPIC -DPIC -o .libs/ppl_c_Rational_Box.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Octagonal_Shape_mpq_class.cc -fPIC -DPIC -o .libs/ppl_c_Octagonal_Shape_mpq_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_BD_Shape_double.cc -fPIC -DPIC -o .libs/ppl_c_BD_Shape_double.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Grid.cc -fPIC -DPIC -o .libs/ppl_c_Grid.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Octagonal_Shape_mpz_class.cc -fPIC -DPIC -o .libs/ppl_c_Octagonal_Shape_mpz_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Octagonal_Shape_double.cc -fPIC -DPIC -o .libs/ppl_c_Octagonal_Shape_double.o In file included from ppl_c_implementation_common_defs.hh:28, from ppl_c_BD_Shape_double.cc:24: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppl_c_implementation_common_defs.hh:28, from ppl_c_BD_Shape_mpq_class.cc:24: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppl_c_implementation_common_defs.hh:28, from ppl_c_Pointset_Powerset_C_Polyhedron.cc:24: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppl_c_implementation_common_defs.hh:28, from ppl_c_implementation_common.cc:26: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppl_c_implementation_common_defs.hh:28, from ppl_c_Octagonal_Shape_mpq_class.cc:24: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ppl_c_implementation_common_defs.hh:28, from ppl_c_Octagonal_Shape_double.cc:24: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ ../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ppl_c_Rational_Box.cc:129:42: required from here 129 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ppl_c_Rational_Box.cc:140:42: required from here 140 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ppl_c_Rational_Box.cc:173:42: required from here 173 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box& Parma_Polyhedra_Library::Box::operator=(const Parma_Polyhedra_Library::Box&) [with ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ppl_c_Rational_Box.cc:1652:10: required from here 1652 | ddst = ssrc; | ^~~~ ../../src/ppl.hh:45114:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status& Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status::operator=(const Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status&)' is deprecated [-Wdeprecated-copy] 45114 | status = y.status; | ~~~~~~~^~~~~~~~~~ ../../src/ppl.hh:39298:1: note: because 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status' has user-provided 'Parma_Polyhedra_Library::Box::Status::Status(const Parma_Polyhedra_Library::Box::Status&) [with ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 39298 | Box::Status::Status(const Status& y) | ^~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:129:34: required from here 129 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:140:34: required from here 140 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]': ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:173:34: required from here 173 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:129:34: required from here 129 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:140:34: required from here 140 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = double]': ../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:173:34: required from here 173 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_mpq_class.cc:129:49: required from here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_mpq_class.cc:140:49: required from here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_mpq_class.cc:173:49: required from here 173 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:129:34: required from here 129 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:140:34: required from here 140 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ppl_c_Grid.cc:173:34: required from here 173 | *pph = to_nonconst(new Grid(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Rational_Box.cc:129:42: required from here 129 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Rational_Box.cc:140:42: required from here 140 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Rational_Box.cc:173:42: required from here 173 | *pph = to_nonconst(new Rational_Box(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]': ppl_c_Double_Box.cc:129:40: required from here 129 | *pph = to_nonconst(new Double_Box(phh)); | ^ ../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]': ppl_c_Double_Box.cc:140:40: required from here 140 | *pph = to_nonconst(new Double_Box(phh)); | ^ ../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval >]': ppl_c_Double_Box.cc:173:40: required from here 173 | *pph = to_nonconst(new Double_Box(phh)); | ^ ../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_NNC_Polyhedron_iterator_begin(ppl_Pointset_Powerset_NNC_Polyhedron_t, ppl_Pointset_Powerset_NNC_Polyhedron_iterator_t)': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1124:34: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1124 | ppsit = to_nonconst(ps)->begin(); | ^ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_NNC_Polyhedron_const_iterator_begin(ppl_const_Pointset_Powerset_NNC_Polyhedron_t, ppl_Pointset_Powerset_NNC_Polyhedron_const_iterator_t)': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1134:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1134 | ppsit = to_const(ps)->begin(); | ^ ../../src/ppl.hh:101108:1: note: because 'Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::const_iterator_to_const::const_iterator_to_const(const Parma_Polyhedra_Library::const_iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101108 | const_iterator_to_const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_NNC_Polyhedron_iterator_end(ppl_Pointset_Powerset_NNC_Polyhedron_t, ppl_Pointset_Powerset_NNC_Polyhedron_iterator_t)': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1144:32: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1144 | ppsit = to_nonconst(ps)->end(); | ^ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Generator_System&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:454:56: required from here 454 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ ../../src/ppl.hh:71303:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71303 | row_reference x_i = *(mat_begin + di); | ^~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_NNC_Polyhedron_const_iterator_end(ppl_const_Pointset_Powerset_NNC_Polyhedron_t, ppl_Pointset_Powerset_NNC_Polyhedron_const_iterator_t)': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1154:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1154 | ppsit = to_const(ps)->end(); | ^ ../../src/ppl.hh:101108:1: note: because 'Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::const_iterator_to_const::const_iterator_to_const(const Parma_Polyhedra_Library::const_iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101108 | const_iterator_to_const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71304:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71304 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71333:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71333 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71334:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71334 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71384:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71384 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71385:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71385 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71415:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71415 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71416:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71416 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_NNC_Polyhedron_drop_disjunct(ppl_Pointset_Powerset_NNC_Polyhedron_t, ppl_const_Pointset_Powerset_NNC_Polyhedron_iterator_t, ppl_Pointset_Powerset_NNC_Polyhedron_iterator_t)': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1303:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1303 | iit = pps.drop_disjunct(ccit); | ^ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box& Parma_Polyhedra_Library::Box::operator=(const Parma_Polyhedra_Library::Box&) [with ITV = Parma_Polyhedra_Library::Interval >]': ppl_c_Double_Box.cc:1652:10: required from here 1652 | ddst = ssrc; | ^~~~ ../../src/ppl.hh:45114:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::Box > >::Status& Parma_Polyhedra_Library::Box > >::Status::operator=(const Parma_Polyhedra_Library::Box > >::Status&)' is deprecated [-Wdeprecated-copy] 45114 | status = y.status; | ~~~~~~~^~~~~~~~~~ ../../src/ppl.hh:39298:1: note: because 'Parma_Polyhedra_Library::Box > >::Status' has user-provided 'Parma_Polyhedra_Library::Box::Status::Status(const Parma_Polyhedra_Library::Box::Status&) [with ITV = Parma_Polyhedra_Library::Interval >]' 39298 | Box::Status::Status(const Status& y) | ^~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Con_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Constraint&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:495:44: required from here 495 | return static_cast(pph.relation_with(cc).get_flags()); | ~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73199:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73199 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73214:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73214 | typename OR_Matrix::const_row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Gen_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Generator&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:505:44: required from here 505 | return static_cast(pph.relation_with(cc).get_flags()); | ~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73354:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73354 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73355:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73355 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73439:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73439 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73440:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73440 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:529:48: required from here 529 | const Constraint_System& cs = pph.constraints(); | ~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Generator_System&) [with T = double]': ppl_c_Octagonal_Shape_double.cc:454:53: required from here 454 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ ../../src/ppl.hh:71303:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71303 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71304:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71304 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71333:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71333 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:567:58: required from here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:71334:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71334 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh:71384:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71384 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71385:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71385 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71415:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71415 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71416:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71416 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_bounded() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:595:24: required from here 595 | return pph.is_bounded() ? 1 : 0; | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72384:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72384 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::frequency(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ppl_c_Octagonal_Shape_mpq_class.cc:767:23: required from here 767 | return pph.frequency(lle, pfreq_n, pfreq_d, pval_n, pval_d) ? 1 : 0; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72517:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72517 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72518:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72518 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72550:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72550 | row_reference m_j = *(m_begin + j); | ^~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Con_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Constraint&) const [with T = double]': ppl_c_Octagonal_Shape_double.cc:495:44: required from here 495 | return static_cast(pph.relation_with(cc).get_flags()); | ~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73199:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73199 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73214:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73214 | typename OR_Matrix::const_row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72551:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72551 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Gen_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Generator&) const [with T = double]': ppl_c_Octagonal_Shape_double.cc:505:44: required from here 505 | return static_cast(pph.relation_with(cc).get_flags()); | ~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73354:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73354 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_disjoint_from(const Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:801:29: required from here 801 | return xx.is_disjoint_from(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72328:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72328 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72331:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72331 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73355:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73355 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72333:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72333 | row_reference y_ci = *(y_begin + ci); | ^~~~ ../../src/ppl.hh:73439:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73439 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73440:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73440 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72334:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72334 | row_reference y_j = *(y_begin + j); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:826:26: required from here 826 | return to_const(ph)->OK() ? 1 : 0; | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:79476:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79476 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:79494:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79494 | typename OR_Matrix::const_row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ppl_c_Octagonal_Shape_double.cc:529:48: required from here 529 | const Constraint_System& cs = pph.constraints(); | ~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:839:21: required from here 839 | pph.add_constraint(cc); | ~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:71505:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71505 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71530:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71530 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]': ppl_c_Octagonal_Shape_double.cc:567:58: required from here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_bounded() const [with T = double]': ppl_c_Octagonal_Shape_double.cc:595:24: required from here 595 | return pph.is_bounded() ? 1 : 0; | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72384:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72384 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::frequency(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&) const [with T = double; Parma_Polyhedra_Library::Coefficient = mpz_class]': ppl_c_Octagonal_Shape_double.cc:767:23: required from here 767 | return pph.frequency(lle, pfreq_n, pfreq_d, pval_n, pval_d) ? 1 : 0; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72517:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72517 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72518:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72518 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72550:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72550 | row_reference m_j = *(m_begin + j); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72551:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72551 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::concatenate_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:980:24: required from here 980 | xx.concatenate_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72232:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72232 | typename OR_Matrix::row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_C_Polyhedron_iterator_begin(ppl_Pointset_Powerset_C_Polyhedron_t, ppl_Pointset_Powerset_C_Polyhedron_iterator_t)': ppl_c_Pointset_Powerset_C_Polyhedron.cc:1124:34: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1124 | ppsit = to_nonconst(ps)->begin(); | ^ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:78739:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78739 | row_reference x_i = *(x_m_begin + i); | ^~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_disjoint_from(const Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = double]': ppl_c_Octagonal_Shape_double.cc:801:29: required from here 801 | return xx.is_disjoint_from(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72328:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72328 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72331:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72331 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72333:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72333 | row_reference y_ci = *(y_begin + ci); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72334:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72334 | row_reference y_j = *(y_begin + j); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_C_Polyhedron_const_iterator_begin(ppl_const_Pointset_Powerset_C_Polyhedron_t, ppl_Pointset_Powerset_C_Polyhedron_const_iterator_t)': ppl_c_Pointset_Powerset_C_Polyhedron.cc:1134:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1134 | ppsit = to_const(ps)->begin(); | ^ ../../src/ppl.hh:101108:1: note: because 'Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::const_iterator_to_const::const_iterator_to_const(const Parma_Polyhedra_Library::const_iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101108 | const_iterator_to_const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78740:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78740 | row_reference y_i = *(y_m_begin + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = double]': ppl_c_Octagonal_Shape_double.cc:826:26: required from here 826 | return to_const(ph)->OK() ? 1 : 0; | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:79476:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 79476 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_C_Polyhedron_iterator_end(ppl_Pointset_Powerset_C_Polyhedron_t, ppl_Pointset_Powerset_C_Polyhedron_iterator_t)': ppl_c_Pointset_Powerset_C_Polyhedron.cc:1144:32: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1144 | ppsit = to_nonconst(ps)->end(); | ^ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78741:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78741 | row_reference ub_i = *(ub_m_begin + i); | ^~~~ ../../src/ppl.hh:79494:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 79494 | typename OR_Matrix::const_row_reference_type r = *i; | ^ ppl_c_Pointset_Powerset_C_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_C_Polyhedron_const_iterator_end(ppl_const_Pointset_Powerset_C_Polyhedron_t, ppl_Pointset_Powerset_C_Polyhedron_const_iterator_t)': ppl_c_Pointset_Powerset_C_Polyhedron.cc:1154:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1154 | ppsit = to_const(ps)->end(); | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = double]': ppl_c_Octagonal_Shape_double.cc:839:21: required from here 839 | pph.add_constraint(cc); | ~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:71505:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71505 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71530:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71530 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:101108:1: note: because 'Parma_Polyhedra_Library::const_iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::const_iterator_to_const::const_iterator_to_const(const Parma_Polyhedra_Library::const_iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101108 | const_iterator_to_const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78756:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78756 | row_reference ub_cj = *(ub_m_begin + cj); | ^~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78762:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78762 | row_reference x_k = *(x_m_begin + k); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78763:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78763 | row_reference y_k = *(y_m_begin + k); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78764:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78764 | row_reference ub_k = *(ub_m_begin + k); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78789 | row_reference ub_cell = *(ub_m_begin + cell); | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::concatenate_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]': ppl_c_Octagonal_Shape_double.cc:980:24: required from here 980 | xx.concatenate_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72232:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72232 | typename OR_Matrix::row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]': ppl_c_Octagonal_Shape_double.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:78739:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78739 | row_reference x_i = *(x_m_begin + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78740:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78740 | row_reference y_i = *(y_m_begin + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78741:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78741 | row_reference ub_i = *(ub_m_begin + i); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78756:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78756 | row_reference ub_cj = *(ub_m_begin + cj); | ^~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78762:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78762 | row_reference x_k = *(x_m_begin + k); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78763:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78763 | row_reference y_k = *(y_m_begin + k); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78764:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78764 | row_reference ub_k = *(ub_m_begin + k); | ^~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc: In function 'int ppl_Pointset_Powerset_C_Polyhedron_drop_disjunct(ppl_Pointset_Powerset_C_Polyhedron_t, ppl_const_Pointset_Powerset_C_Polyhedron_iterator_t, ppl_Pointset_Powerset_C_Polyhedron_iterator_t)': ppl_c_Pointset_Powerset_C_Polyhedron.cc:1303:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1303 | iit = pps.drop_disjunct(ccit); | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78789 | row_reference ub_cell = *(ub_m_begin + cell); | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::constrains(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:1037:24: required from here 1037 | return pph.constrains(Variable(var)) ? 1 : 0; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../src/ppl.hh:72626:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72626 | typename OR_Matrix::const_row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72627:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72627 | typename OR_Matrix::const_row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:5: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:85: required from here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::constrains(Parma_Polyhedra_Library::Variable) const [with T = double]': ppl_c_Octagonal_Shape_double.cc:1037:24: required from here 1037 | return pph.constrains(Variable(var)) ? 1 : 0; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../src/ppl.hh:72626:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72626 | typename OR_Matrix::const_row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72627:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72627 | typename OR_Matrix::const_row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72636:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72636 | typename OR_Matrix::const_row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72636:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72636 | typename OR_Matrix::const_row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_double.cc:1087:19: required from here 1087 | pph.affine_image(Variable(var), lle, dd); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:76271:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76271 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:5: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:85: required from here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76273:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76273 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76286:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76286 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76396:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76396 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76398:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76398 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_mpq_class.cc:1087:19: required from here 1087 | pph.affine_image(Variable(var), lle, dd); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:76271:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76271 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76273:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76273 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76286:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76286 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76396:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76396 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76398:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76398 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_double.cc:1122:27: required from here 1122 | pph.bounded_affine_image(Variable(var), llb, uub, dd); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:77965:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77965 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77967:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77967 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:5: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:173:85: required from here 173 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_double.cc:1159:5: required from here 1158 | pph.generalized_affine_image | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | (Variable(var), relation_symbol(relsym), lle, dd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:77183:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77183 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_mpq_class.cc:1122:27: required from here 1122 | pph.bounded_affine_image(Variable(var), llb, uub, dd); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:77965:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77965 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77186:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77186 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77967:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77967 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:77191:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77191 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77255:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77255 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77258:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77258 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77263:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77263 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77375:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77375 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_mpq_class.cc:1159:5: required from here 1158 | pph.generalized_affine_image | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | (Variable(var), relation_symbol(relsym), lle, dd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:77183:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77183 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:77377:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77377 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77186:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77186 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77191:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77191 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77477:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77477 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77479:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77479 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77255:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77255 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77258:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77258 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77263:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77263 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77375:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77375 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77377:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77377 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77477:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77477 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77479:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77479 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_space_dimensions_and_project(Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ppl_c_Octagonal_Shape_double.cc:1233:39: required from here 1233 | pph.add_space_dimensions_and_project(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../src/ppl.hh:74646:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74646 | typename OR_Matrix::row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74647:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74647 | typename OR_Matrix::row_reference_type x_ci = *(i + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::remove_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&) [with T = double]': ppl_c_Octagonal_Shape_double.cc:1252:30: required from here 1252 | pph.remove_space_dimensions(vars); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/ppl.hh:74705:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74705 | typename OR_Matrix::row_reference_type row_ref = *row_iter; | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74706:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74706 | typename OR_Matrix::row_reference_type row_ref1 = *(++row_iter); | ^~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::expand_space_dimension(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ppl_c_Octagonal_Shape_double.cc:1281:29: required from here 1281 | pph.expand_space_dimension(Variable(d), m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../src/ppl.hh:78555:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78555 | Row_reference m_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78556:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78556 | Row_reference m_cv = *(v_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78560:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78560 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78561:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78561 | row_reference m_ci = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78572:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78572 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::fold_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::Variable) [with T = double]': ppl_c_Octagonal_Shape_double.cc:1300:28: required from here 1300 | pph.fold_space_dimensions(vars, Variable(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78622:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78622 | row_reference m_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_space_dimensions_and_project(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ppl_c_Octagonal_Shape_mpq_class.cc:1233:39: required from here 1233 | pph.add_space_dimensions_and_project(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../src/ppl.hh:74646:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74646 | typename OR_Matrix::row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:78623:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78623 | row_reference m_cv = *(v_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78629:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78629 | row_reference m_tbf = *tbf_iter; | ^~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74647:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74647 | typename OR_Matrix::row_reference_type x_ci = *(i + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78630:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78630 | row_reference m_ctbf = *(tbf_iter + 1); | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78648:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78648 | row_reference m_j = *j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::remove_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:1252:30: required from here 1252 | pph.remove_space_dimensions(vars); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/ppl.hh:74705:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74705 | typename OR_Matrix::row_reference_type row_ref = *row_iter; | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74706:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74706 | typename OR_Matrix::row_reference_type row_ref1 = *(++row_iter); | ^~~~~~~~ ../../src/ppl.hh:78649:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78649 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78665:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78665 | row_reference m_j = *j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78666:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78666 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:306:22: required from here 306 | pph.pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:105111:11: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105110 | new_x_begin | ~~~~~~~~~~~ 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::expand_space_dimension(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ppl_c_Octagonal_Shape_mpq_class.cc:1281:29: required from here 1281 | pph.expand_space_dimension(Variable(d), m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../src/ppl.hh:78555:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78555 | Row_reference m_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78556:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78556 | Row_reference m_cv = *(v_iter + 1); | ^~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::map_space_dimensions(const Partial_Function&) [with Partial_Function = Parma_Polyhedra_Library::Interfaces::C::Array_Partial_Function_Wrapper; T = double]': ppl_c_Octagonal_Shape_double.cc:1316:27: required from here 1316 | pph.map_space_dimensions(function); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../../src/ppl.hh:74774:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74774 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74775:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74775 | row_reference r_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:314:19: required from here 314 | pph.omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:101878:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101878 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:74778:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74778 | row_reference x_i = *x_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78560:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78560 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74779:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74779 | row_reference x_ii = *(x_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:101895:14: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101895 | yi = x.drop_disjunct(yi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101907:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101907 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78561:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78561 | row_reference m_ci = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74798:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74798 | row_reference x_j = *x_j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74799:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74799 | row_reference x_jj = *(x_j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78572:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78572 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::fold_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:1300:28: required from here 1300 | pph.fold_space_dimensions(vars, Variable(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78622:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78622 | row_reference m_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78623:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78623 | row_reference m_cv = *(v_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78629:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78629 | row_reference m_tbf = *tbf_iter; | ^~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78630:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78630 | row_reference m_ctbf = *(tbf_iter + 1); | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78648:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78648 | row_reference m_j = *j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78649:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78649 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78665:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78665 | row_reference m_j = *j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::operator==(const Powerset&, const Powerset&) [with D = Determinate]': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:500:17: required from here 500 | return (xx == yy) ? 1 : 0; | ^~ ../../src/ppl.hh:102029:8: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102029 | zi = std::find(zi, z_end, *xi); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78666:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78666 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::map_space_dimensions(const Partial_Function&) [with Partial_Function = Parma_Polyhedra_Library::Interfaces::C::Array_Partial_Function_Wrapper; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ppl_c_Octagonal_Shape_mpq_class.cc:1316:27: required from here 1316 | pph.map_space_dimensions(function); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../../src/ppl.hh:74774:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74774 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74775:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74775 | row_reference r_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74778:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74778 | row_reference x_i = *x_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::intersection_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:631:25: required from here 631 | xx.intersection_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:103756:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103756 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::intersection_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/gmpxx.h:41: /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../src/ppl.hh:74779:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74779 | row_reference x_ii = *(x_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74798:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74798 | row_reference x_j = *x_j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74799:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74799 | row_reference x_jj = *(x_j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::time_elapse_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:675:24: required from here 675 | xx.time_elapse_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:103764:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103764 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::time_elapse_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'std::ostream& Parma_Polyhedra_Library::IO_Operators::operator<<(std::ostream&, const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double; std::ostream = std::basic_ostream]': ppl_c_Octagonal_Shape_double.cc:1893:1: required from here 193 | os << *to_const(x); \ | ^ ../../src/ppl.hh:79304:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 79304 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:79306:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 79306 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:85: required from here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'std::ostream& Parma_Polyhedra_Library::IO_Operators::operator<<(std::ostream&, const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; std::ostream = std::basic_ostream]': ppl_c_Octagonal_Shape_mpq_class.cc:1893:1: required from here 193 | os << *to_const(x); \ | ^ ../../src/ppl.hh:79304:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79304 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:79306:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79306 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:85: required from here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_mpq_class.cc:129:49: required from here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_mpq_class.cc:140:49: required from here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]': ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:173:85: required from here 173 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = double]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_mpq_class.cc:173:49: required from here 173 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::C_Polyhedron]': ppl_c_Pointset_Powerset_C_Polyhedron.cc:306:22: required from here 306 | pph.pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:105111:11: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105110 | new_x_begin | ~~~~~~~~~~~ 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]': ppl_c_Pointset_Powerset_C_Polyhedron.cc:314:19: required from here 314 | pph.omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:101878:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101878 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101895:14: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101895 | yi = x.drop_disjunct(yi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101907:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101907 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::operator==(const Powerset&, const Powerset&) [with D = Determinate]': ppl_c_Pointset_Powerset_C_Polyhedron.cc:500:17: required from here 500 | return (xx == yy) ? 1 : 0; | ^~ ../../src/ppl.hh:102029:8: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102029 | zi = std::find(zi, z_end, *xi); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::intersection_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::C_Polyhedron]': ppl_c_Pointset_Powerset_C_Polyhedron.cc:631:25: required from here 631 | xx.intersection_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:103756:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103756 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::intersection_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/gmpxx.h:41: /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::time_elapse_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::C_Polyhedron]': ppl_c_Pointset_Powerset_C_Polyhedron.cc:675:24: required from here 675 | xx.time_elapse_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:103764:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103764 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::time_elapse_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:85: required from here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:85: required from here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Generator_System&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:454:56: required from here 454 | *pph = to_nonconst(new Octagonal_Shape(ccs)); | ^ ../../src/ppl.hh:71303:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71303 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71304:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71304 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71333:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71333 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71334:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71334 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71384:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71384 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71385:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71385 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:71415:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71415 | row_reference x_i = *(mat_begin + di); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Powerset::iterator Parma_Polyhedra_Library::Powerset::add_non_bottom_disjunct_preserve_reduction(const D&, iterator, iterator) [with D = Parma_Polyhedra_Library::Determinate; iterator = Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >]': ../../src/ppl.hh:105111:61: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]' 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:306:22: required from here 306 | pph.pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:101987:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101987 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = double]': ../../src/ppl.hh:72090:18: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72090 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:480:38: required from here 480 | *m = to_const(ph)->affine_dimension(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::collapse(Sequence_iterator) [with D = Parma_Polyhedra_Library::Determinate; Sequence_iterator = std::__cxx11::list, std::allocator > >::iterator]': ../../src/ppl.hh:101914:17: required from 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]' 101914 | x.collapse(xi.base); | ~~~~~~~~~~^~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:314:19: required from here 314 | pph.omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:101858:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101858 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:71416:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71416 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]': ../../src/ppl.hh:101804:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 101804 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:642:24: required from here 642 | xx.upper_bound_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:102074:15: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102074 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102075 | old_begin, | ~~~~~~~~~~ 102076 | old_end); | ~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Con_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Constraint&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:495:44: required from here 495 | return static_cast(pph.relation_with(cc).get_flags()); | ~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73199:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73199 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73214:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73214 | typename OR_Matrix::const_row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Gen_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Generator&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:505:44: required from here 505 | return static_cast(pph.relation_with(cc).get_flags()); | ~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73354:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73354 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73355:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73355 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73439:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73439 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73440:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73440 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:529:48: required from here 529 | const Constraint_System& cs = pph.constraints(); | ~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = double]': ../../src/ppl.hh:72411:13: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = double]' 72411 | return !tight_coherence_would_make_empty(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:602:36: required from here 602 | return pph.contains_integer_point() ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:72450:49: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = double]' 72450 | return !oct_z.tight_coherence_would_make_empty(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_double.cc:602:36: required from here 602 | return pph.contains_integer_point() ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::BGP99_heuristics_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ../../src/ppl.hh:105331:43: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Cert = Parma_Polyhedra_Library::BHRZ03_Certificate; Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::NNC_Polyhedron]' 105331 | bgp99_heuristics.BGP99_heuristics_assign(y, widen_fun); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ppl_c_Pointset_Powerset_NNC_Polyhedron.cc:1335:47: required from here 1335 | xx.BHZ03_widening_assign(yy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 1336 | widen_fun_ref( | ~~~~~~~~~~~~~~ 1337 | &NNC_Polyhedron::BHRZ03_widening_assign)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:105166:9: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105165 | new_x_begin | ~~~~~~~~~~~ 105166 | = new_x.add_non_bottom_disjunct_preserve_reduction(*i, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105167 | new_x_begin, | ~~~~~~~~~~~~ 105168 | new_x_end); | ~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:567:58: required from here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds(const Parma_Polyhedra_Library::Linear_Expression&, bool) const [with T = double]': ../../src/ppl.hh:70427:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds_from_above(const Parma_Polyhedra_Library::Linear_Expression&) const [with T = double]' 70427 | return bounds(expr, true); | ^~~~~~ ppl_c_Octagonal_Shape_double.cc:644:31: required from here 644 | return pph.bounds_from_above(lle) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/ppl.hh:72752:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72752 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_bounded() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:595:24: required from here 595 | return pph.is_bounded() ? 1 : 0; | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72384:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72384 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::max_min(const Parma_Polyhedra_Library::Linear_Expression&, bool, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = double; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../../src/ppl.hh:70441:17: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::maximize(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = double; Parma_Polyhedra_Library::Coefficient = mpz_class]' 70441 | return max_min(expr, true, sup_n, sup_d, maximum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:675:31: required from here 675 | const bool ok = pph.maximize(lle, ssup_n, ssup_d, optimum); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72832:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72832 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = double]': ../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:173:85: required from here 173 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::frequency(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ppl_c_Octagonal_Shape_mpz_class.cc:767:23: required from here 767 | return pph.frequency(lle, pfreq_n, pfreq_d, pval_n, pval_d) ? 1 : 0; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72517:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72517 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72518:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72518 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72550:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72550 | row_reference m_j = *(m_begin + j); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72551:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72551 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:72090:18: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72090 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:480:38: required from here 480 | *m = to_const(ph)->affine_dimension(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_disjoint_from(const Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:801:29: required from here 801 | return xx.is_disjoint_from(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72328:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72328 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_strong_coherent() const [with T = double]': ../../src/ppl.hh:79528:12: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = double]' 79528 | if (!is_strong_coherent()) { | ^~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:826:26: required from here 826 | return to_const(ph)->OK() ? 1 : 0; | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72663:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72663 | typename OR_Matrix::const_row_reference_type m_i = *iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72669:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:72331:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72331 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72669:33: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh:72333:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72333 | row_reference y_ci = *(y_begin + ci); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72334:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72334 | row_reference y_j = *(y_begin + j); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_no_check(const Parma_Polyhedra_Library::Constraint&) [with T = double]': ../../src/ppl.hh:70627:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_with_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = double]' 70627 | refine_no_check(c); | ~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_double.cc:893:29: required from here 893 | pph.refine_with_constraint(cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72024:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72024 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72049:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72049 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:826:26: required from here 826 | return to_const(ph)->OK() ? 1 : 0; | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:79476:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79476 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = double]': ../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:74145:7: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74145 | m_i = *(matrix.row_begin() + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:79494:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79494 | typename OR_Matrix::const_row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::incremental_strong_closure_assign(Parma_Polyhedra_Library::Variable) const [with T = double]': ../../src/ppl.hh:74506:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::simplify_using_context_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' 74506 | yy.incremental_strong_closure_assign(var_i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:1023:42: required from here 1023 | return xx.simplify_using_context_assign(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73867:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73867 | row_reference x_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73868:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73868 | row_reference x_cv = *cv_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73877:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73877 | row_reference x_k = *k_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73878:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73878 | row_reference x_ck = (k % 2 != 0) ? *(k_iter-1) : *(k_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73884:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73884 | row_reference x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:839:21: required from here 839 | pph.add_constraint(cc); | ~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:71505:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71505 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73885:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73885 | row_reference x_ci = (i % 2 != 0) ? *(i_iter-1) : *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:72411:13: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72411 | return !tight_coherence_would_make_empty(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:602:36: required from here 602 | return pph.contains_integer_point() ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../src/ppl.hh:71530:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71530 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73927:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73927 | row_reference x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73934:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73934 | row_reference x_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_all_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../src/ppl.hh:75533:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::unconstrain(Parma_Polyhedra_Library::Variable) [with T = double]' 75533 | forget_all_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:1051:18: required from here 1051 | pph.unconstrain(Variable(var)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../src/ppl.hh:75479:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75479 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:72450:49: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72450 | return !oct_z.tight_coherence_would_make_empty(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_mpq_class.cc:602:36: required from here 602 | return pph.contains_integer_point() ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../src/ppl.hh:75480:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75480 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75488:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75488 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds(const Parma_Polyhedra_Library::Linear_Expression&, bool) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:70427:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds_from_above(const Parma_Polyhedra_Library::Linear_Expression&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70427 | return bounds(expr, true); | ^~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:644:31: required from here 644 | return pph.bounds_from_above(lle) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/ppl.hh:72752:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72752 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::concatenate_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:980:24: required from here 980 | xx.concatenate_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72232:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72232 | typename OR_Matrix::row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:78739:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78739 | row_reference x_i = *(x_m_begin + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78740:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78740 | row_reference y_i = *(y_m_begin + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78741:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78741 | row_reference ub_i = *(ub_m_begin + i); | ^~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::max_min(const Parma_Polyhedra_Library::Linear_Expression&, bool, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../../src/ppl.hh:70441:17: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::maximize(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]' 70441 | return max_min(expr, true, sup_n, sup_d, maximum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:675:31: required from here 675 | const bool ok = pph.maximize(lle, ssup_n, ssup_d, optimum); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72832:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72832 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78756:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78756 | row_reference ub_cj = *(ub_m_begin + cj); | ^~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78762:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78762 | row_reference x_k = *(x_m_begin + k); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78763:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78763 | row_reference y_k = *(y_m_begin + k); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78764:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78764 | row_reference ub_k = *(ub_m_begin + k); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../../src/ppl.hh:78373:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_preimage(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 78373 | refine(var, LESS_OR_EQUAL, ub_expr, denominator); | ^~~~~~ ppl_c_Octagonal_Shape_double.cc:1138:30: required from here 1138 | pph.bounded_affine_preimage(Variable(var), llb, uub, dd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:75787:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75787 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78789 | row_reference ub_cell = *(ub_m_begin + cell); | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75789 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75990:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75990 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75992:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75992 | row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::constrains(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:1037:24: required from here 1037 | return pph.constrains(Variable(var)) ? 1 : 0; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../src/ppl.hh:72626:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72626 | typename OR_Matrix::const_row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76082:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76082 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:72627:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72627 | typename OR_Matrix::const_row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76084:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76084 | row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72636:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72636 | typename OR_Matrix::const_row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_strong_coherent() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:79528:12: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79528 | if (!is_strong_coherent()) { | ^~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:826:26: required from here 826 | return to_const(ph)->OK() ? 1 : 0; | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72663:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72663 | typename OR_Matrix::const_row_reference_type m_i = *iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_binary_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../src/ppl.hh:77211:15: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 77211 | forget_binary_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:1159:5: required from here 1158 | pph.generalized_affine_image | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | (Variable(var), relation_symbol(relsym), lle, dd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:75501:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75501 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75502:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75502 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72669:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:72669:33: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh:75510:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75510 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_mpz_class.cc:1087:19: required from here 1087 | pph.affine_image(Variable(var), lle, dd); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:76271:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76271 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_no_check(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:70627:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_with_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70627 | refine_no_check(c); | ~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpq_class.cc:893:29: required from here 893 | pph.refine_with_constraint(cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72024:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72024 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:76273:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76273 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76286:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76286 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72049:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72049 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76396:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76396 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76398:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76398 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::get_limiting_octagon(const Parma_Polyhedra_Library::Constraint_System&, Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = double]': ../../src/ppl.hh:75178:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::limited_BHMZ05_extrapolation_assign(const Parma_Polyhedra_Library::Octagonal_Shape&, const Parma_Polyhedra_Library::Constraint_System&, unsigned int*) [with T = double]' 75178 | get_limiting_octagon(cs, limiting_octagon); | ^~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:1467:41: required from here 1467 | xx.limited_BHMZ05_extrapolation_assign(yy, ccs, tp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../src/ppl.hh:74974:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74974 | Row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74977:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74977 | row_reference lo_m_i = *lo_iter; | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75000:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75000 | Row_reference m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75001:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75001 | row_reference lo_m_ci = *lo_iter; | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Powerset::iterator Parma_Polyhedra_Library::Powerset::add_non_bottom_disjunct_preserve_reduction(const D&, iterator, iterator) [with D = Parma_Polyhedra_Library::Determinate; iterator = Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >]': ../../src/ppl.hh:105111:61: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::C_Polyhedron]' 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:306:22: required from here 306 | pph.pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:101987:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101987 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::collapse(Sequence_iterator) [with D = Parma_Polyhedra_Library::Determinate; Sequence_iterator = std::__cxx11::list, std::allocator > >::iterator]': ../../src/ppl.hh:101914:17: required from 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]' 101914 | x.collapse(xi.base); | ~~~~~~~~~~^~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:314:19: required from here 314 | pph.omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:101858:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101858 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:74145:7: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74145 | m_i = *(matrix.row_begin() + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_mpz_class.cc:1122:27: required from here 1122 | pph.bounded_affine_image(Variable(var), llb, uub, dd); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:77965:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77965 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = double]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_double.cc:129:46: required from here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:77967:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77967 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]': ../../src/ppl.hh:101804:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 101804 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:642:24: required from here 642 | xx.upper_bound_assign(yy); | ~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:102074:15: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102074 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102075 | old_begin, | ~~~~~~~~~~ 102076 | old_end); | ~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ppl_c_Octagonal_Shape_mpz_class.cc:1159:5: required from here 1158 | pph.generalized_affine_image | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | (Variable(var), relation_symbol(relsym), lle, dd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:77183:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77183 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::incremental_strong_closure_assign(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:74506:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::simplify_using_context_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 74506 | yy.incremental_strong_closure_assign(var_i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1023:42: required from here 1023 | return xx.simplify_using_context_assign(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73867:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73867 | row_reference x_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = double]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_double.cc:140:46: required from here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:73868:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73868 | row_reference x_cv = *cv_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77186:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77186 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::OR_Matrix::ascii_dump(std::ostream&) const [with T = Parma_Polyhedra_Library::Checked_Number; std::ostream = std::basic_ostream]': ../../src/ppl.hh:79414:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::ascii_dump(std::ostream&) const [with T = double; std::ostream = std::basic_ostream]' 79414 | matrix.ascii_dump(s); | ~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_double.cc:1893:1: required from here 231 | to_const(x)->ascii_dump(os); \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:67176:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 67176 | const_row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77191:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77191 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:73877:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73877 | row_reference x_k = *k_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73878:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73878 | row_reference x_ck = (k % 2 != 0) ? *(k_iter-1) : *(k_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73884:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73884 | row_reference x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77255:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77255 | row_reference m_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73885:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73885 | row_reference x_ci = (i % 2 != 0) ? *(i_iter-1) : *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77258:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77258 | row_reference m_cv = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77263:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77263 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73927:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73927 | row_reference x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73934:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73934 | row_reference x_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::OR_Matrix::ascii_load(std::istream&) [with T = Parma_Polyhedra_Library::Checked_Number; std::istream = std::basic_istream]': ../../src/ppl.hh:79436:25: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::ascii_load(std::istream&) [with T = double; std::istream = std::basic_istream]' 79436 | if (!matrix.ascii_load(s)) { | ~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_double.cc:1893:1: required from here 243 | if (!to_nonconst(x)->ascii_load(is)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:67198:24: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 67198 | row_reference_type r_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77375:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77375 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77377:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77377 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_all_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../src/ppl.hh:75533:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::unconstrain(Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 75533 | forget_all_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1051:18: required from here 1051 | pph.unconstrain(Variable(var)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../src/ppl.hh:75479:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75479 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = double]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_double.cc:173:46: required from here 173 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75480:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75480 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75488:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75488 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77477:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77477 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:77479:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77479 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../../src/ppl.hh:78373:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_preimage(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 78373 | refine(var, LESS_OR_EQUAL, ub_expr, denominator); | ^~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1138:30: required from here 1138 | pph.bounded_affine_preimage(Variable(var), llb, uub, dd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:75787:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75787 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75789 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_space_dimensions_and_project(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ppl_c_Octagonal_Shape_mpz_class.cc:1233:39: required from here 1233 | pph.add_space_dimensions_and_project(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../src/ppl.hh:74646:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74646 | typename OR_Matrix::row_reference_type x_i = *i; | ^~~ ../../src/ppl.hh:75990:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75990 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75992:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75992 | row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74647:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74647 | typename OR_Matrix::row_reference_type x_ci = *(i + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::remove_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:1252:30: required from here 1252 | pph.remove_space_dimensions(vars); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../src/ppl.hh:74705:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74705 | typename OR_Matrix::row_reference_type row_ref = *row_iter; | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76082:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76082 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74706:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74706 | typename OR_Matrix::row_reference_type row_ref1 = *(++row_iter); | ^~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76084:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76084 | row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::BGP99_heuristics_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::C_Polyhedron]': ../../src/ppl.hh:105331:43: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Cert = Parma_Polyhedra_Library::BHRZ03_Certificate; Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::C_Polyhedron]' 105331 | bgp99_heuristics.BGP99_heuristics_assign(y, widen_fun); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ppl_c_Pointset_Powerset_C_Polyhedron.cc:1335:47: required from here 1335 | xx.BHZ03_widening_assign(yy, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 1336 | widen_fun_ref( | ~~~~~~~~~~~~~~ 1337 | &C_Polyhedron::BHRZ03_widening_assign)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:105166:9: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105165 | new_x_begin | ~~~~~~~~~~~ 105166 | = new_x.add_non_bottom_disjunct_preserve_reduction(*i, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105167 | new_x_begin, | ~~~~~~~~~~~~ 105168 | new_x_end); | ~~~~~~~~~~ ../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::expand_space_dimension(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ppl_c_Octagonal_Shape_mpz_class.cc:1281:29: required from here 1281 | pph.expand_space_dimension(Variable(d), m); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../src/ppl.hh:78555:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78555 | Row_reference m_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78556:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78556 | Row_reference m_cv = *(v_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_binary_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../src/ppl.hh:77211:15: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 77211 | forget_binary_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1159:5: required from here 1158 | pph.generalized_affine_image | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | (Variable(var), relation_symbol(relsym), lle, dd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:75501:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75501 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78560:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78560 | row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:75502:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75502 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78561:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78561 | row_reference m_ci = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75510:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75510 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78572:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78572 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::fold_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:1300:28: required from here 1300 | pph.fold_space_dimensions(vars, Variable(d)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78622:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78622 | row_reference m_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78623:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78623 | row_reference m_cv = *(v_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78629:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78629 | row_reference m_tbf = *tbf_iter; | ^~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78630:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78630 | row_reference m_ctbf = *(tbf_iter + 1); | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::get_limiting_octagon(const Parma_Polyhedra_Library::Constraint_System&, Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:75178:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::limited_BHMZ05_extrapolation_assign(const Parma_Polyhedra_Library::Octagonal_Shape&, const Parma_Polyhedra_Library::Constraint_System&, unsigned int*) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 75178 | get_limiting_octagon(cs, limiting_octagon); | ^~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1467:41: required from here 1467 | xx.limited_BHMZ05_extrapolation_assign(yy, ccs, tp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../src/ppl.hh:74974:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74974 | Row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78648:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78648 | row_reference m_j = *j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74977:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74977 | row_reference lo_m_i = *lo_iter; | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78649:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78649 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:75000:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75000 | Row_reference m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75001:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75001 | row_reference lo_m_ci = *lo_iter; | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78665:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78665 | row_reference m_j = *j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:129:85: required from here 129 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78666:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78666 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::map_space_dimensions(const Partial_Function&) [with Partial_Function = Parma_Polyhedra_Library::Interfaces::C::Array_Partial_Function_Wrapper; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ppl_c_Octagonal_Shape_mpz_class.cc:1316:27: required from here 1316 | pph.map_space_dimensions(function); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../../src/ppl.hh:74774:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74774 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh:74775:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74775 | row_reference r_ii = *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74778:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74778 | row_reference x_i = *x_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74779:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74779 | row_reference x_ii = *(x_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74798:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74798 | row_reference x_j = *x_j_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74799:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74799 | row_reference x_jj = *(x_j_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:140:85: required from here 140 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::OR_Matrix::ascii_dump(std::ostream&) const [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; std::ostream = std::basic_ostream]': ../../src/ppl.hh:79414:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::ascii_dump(std::ostream&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; std::ostream = std::basic_ostream]' 79414 | matrix.ascii_dump(s); | ~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpq_class.cc:1893:1: required from here 231 | to_const(x)->ascii_dump(os); \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:67176:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 67176 | const_row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::OR_Matrix::ascii_load(std::istream&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; std::istream = std::basic_istream]': ../../src/ppl.hh:79436:25: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::ascii_load(std::istream&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; std::istream = std::basic_istream]' 79436 | if (!matrix.ascii_load(s)) { | ~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpq_class.cc:1893:1: required from here 243 | if (!to_nonconst(x)->ascii_load(is)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:67198:24: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 67198 | row_reference_type r_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ppl_c_Constraints_Product_C_Polyhedron_Grid.cc:173:85: required from here 173 | *pph = to_nonconst(new Domain_Product::Constraints_Product(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'std::ostream& Parma_Polyhedra_Library::IO_Operators::operator<<(std::ostream&, const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; std::ostream = std::basic_ostream]': ppl_c_Octagonal_Shape_mpz_class.cc:1893:1: required from here 193 | os << *to_const(x); \ | ^ ../../src/ppl.hh:79304:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79304 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:79306:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79306 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = double]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_double.cc:129:53: required from here 129 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_mpq_class.cc:129:56: required from here 129 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = double]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_double.cc:140:53: required from here 140 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_mpq_class.cc:173:56: required from here 173 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72080:3: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72080 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:480:38: required from here 480 | *m = to_const(ph)->affine_dimension(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_Polyhedron.cc:206:42: required from here 206 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72080:3: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72080 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:480:38: required from here 480 | *m = to_const(ph)->affine_dimension(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_Polyhedron.cc:228:42: required from here 228 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_successors(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:74133:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 74133 | compute_successors(successor); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73993:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73993 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73994:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73994 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_successors(std::vector&) const [with T = double]': ../../src/ppl.hh:74133:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = double]' 74133 | compute_successors(successor); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73993:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73993 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73994:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73994 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_Polyhedron.cc:294:42: required from here 294 | *pph = to_nonconst(new C_Polyhedron(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:72090:18: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72090 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:480:38: required from here 480 | *m = to_const(ph)->affine_dimension(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:72411:13: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72411 | return !tight_coherence_would_make_empty(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:602:36: required from here 602 | return pph.contains_integer_point() ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds(const Parma_Polyhedra_Library::Linear_Expression&, bool) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:70427:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds_from_above(const Parma_Polyhedra_Library::Linear_Expression&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70427 | return bounds(expr, true); | ^~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:644:31: required from here 644 | return pph.bounds_from_above(lle) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../src/ppl.hh:72752:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72752 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::max_min(const Parma_Polyhedra_Library::Linear_Expression&, bool, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../../src/ppl.hh:70441:17: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::maximize(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]' 70441 | return max_min(expr, true, sup_n, sup_d, maximum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:675:31: required from here 675 | const bool ok = pph.maximize(lle, ssup_n, ssup_d, optimum); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72832:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72832 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_strong_coherent() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:79528:12: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79528 | if (!is_strong_coherent()) { | ^~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:826:26: required from here 826 | return to_const(ph)->OK() ? 1 : 0; | ~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:72663:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72663 | typename OR_Matrix::const_row_reference_type m_i = *iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72669:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:72669:33: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_no_check(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:70627:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_with_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70627 | refine_no_check(c); | ~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpz_class.cc:893:29: required from here 893 | pph.refine_with_constraint(cc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:72024:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72024 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:72049:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72049 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:74145:7: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74145 | m_i = *(matrix.row_begin() + i); | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::incremental_strong_closure_assign(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:74506:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::simplify_using_context_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 74506 | yy.incremental_strong_closure_assign(var_i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1023:42: required from here 1023 | return xx.simplify_using_context_assign(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73867:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73867 | row_reference x_v = *v_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73868:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73868 | row_reference x_cv = *cv_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73877:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73877 | row_reference x_k = *k_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73878:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73878 | row_reference x_ck = (k % 2 != 0) ? *(k_iter-1) : *(k_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73884:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73884 | row_reference x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73885:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73885 | row_reference x_ci = (i % 2 != 0) ? *(i_iter-1) : *(i_iter + 1); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73927:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73927 | row_reference x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73934:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73934 | row_reference x_cj = *(m_begin + cj); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_all_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../src/ppl.hh:75533:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::unconstrain(Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 75533 | forget_all_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1051:18: required from here 1051 | pph.unconstrain(Variable(var)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../src/ppl.hh:75479:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75479 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75480:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75480 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75488:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75488 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../../src/ppl.hh:78373:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_preimage(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 78373 | refine(var, LESS_OR_EQUAL, ub_expr, denominator); | ^~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1138:30: required from here 1138 | pph.bounded_affine_preimage(Variable(var), llb, uub, dd); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:75787:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75787 | Row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75789 | Row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75990:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75990 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75992:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75992 | row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76082:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76082 | row_reference m_i = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:76084:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76084 | row_reference m_ci = *m_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_binary_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../src/ppl.hh:77211:15: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 77211 | forget_binary_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1159:5: required from here 1158 | pph.generalized_affine_image | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1159 | (Variable(var), relation_symbol(relsym), lle, dd); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:75501:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75501 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75502:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75502 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75510:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75510 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::get_limiting_octagon(const Parma_Polyhedra_Library::Constraint_System&, Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:75178:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::limited_BHMZ05_extrapolation_assign(const Parma_Polyhedra_Library::Octagonal_Shape&, const Parma_Polyhedra_Library::Constraint_System&, unsigned int*) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 75178 | get_limiting_octagon(cs, limiting_octagon); | ^~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1467:41: required from here 1467 | xx.limited_BHMZ05_extrapolation_assign(yy, ccs, tp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../src/ppl.hh:74974:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74974 | Row_reference m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:74977:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74977 | row_reference lo_m_i = *lo_iter; | ^~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75000:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75000 | Row_reference m_ci = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:75001:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75001 | row_reference lo_m_ci = *lo_iter; | ^~~~~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Double_Box.cc:129:40: required from here 129 | *pph = to_nonconst(new Double_Box(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Double_Box.cc:140:40: required from here 140 | *pph = to_nonconst(new Double_Box(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Double_Box.cc:173:40: required from here 173 | *pph = to_nonconst(new Double_Box(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::OR_Matrix::ascii_dump(std::ostream&) const [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; std::ostream = std::basic_ostream]': ../../src/ppl.hh:79414:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::ascii_dump(std::ostream&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; std::ostream = std::basic_ostream]' 79414 | matrix.ascii_dump(s); | ~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpz_class.cc:1893:1: required from here 231 | to_const(x)->ascii_dump(os); \ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:67176:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 67176 | const_row_reference_type r = *i; | ^ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::OR_Matrix::ascii_load(std::istream&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; std::istream = std::basic_istream]': ../../src/ppl.hh:79436:25: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::ascii_load(std::istream&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; std::istream = std::basic_istream]' 79436 | if (!matrix.ascii_load(s)) { | ~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpz_class.cc:1893:1: required from here 243 | if (!to_nonconst(x)->ascii_load(is)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:67198:24: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 67198 | row_reference_type r_i = *i; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = double]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_double.cc:129:46: required from here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = double]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_double.cc:140:46: required from here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = double]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = double]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_double.cc:173:46: required from here 173 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_mpz_class.cc:140:56: required from here 140 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ppl_c_Octagonal_Shape_mpz_class.cc:173:56: required from here 173 | *pph = to_nonconst(new Octagonal_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:72080:3: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72080 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:480:38: required from here 480 | *m = to_const(ph)->affine_dimension(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_successors(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:74133:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 74133 | compute_successors(successor); | ^~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:1007:40: required from here 1007 | return xx.upper_bound_assign_if_exact(yy) ? 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../src/ppl.hh:73993:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73993 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73994:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73994 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_mpz_class.cc:129:49: required from here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_mpz_class.cc:140:49: required from here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ppl_c_BD_Shape_mpz_class.cc:173:49: required from here 173 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ppl_c_Grid.cc: In function 'int ppl_Grid_get_constraints(ppl_const_Grid_t, const ppl_Constraint_System_tag**)': ppl_c_Grid.cc:540:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 540 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Grid.cc:539:49: note: '' declared here 539 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_Grid.cc:537:33: note: 'pcs' declared here 537 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_mpz_class.cc:129:49: required from here 129 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_mpz_class.cc:140:49: required from here 140 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = double]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ppl_c_BD_Shape_mpz_class.cc:173:49: required from here 173 | *pph = to_nonconst(new BD_Shape(phh)); | ^ ../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ppl_c_Grid.cc: In function 'int ppl_Grid_get_minimized_constraints(ppl_const_Grid_t, const ppl_Constraint_System_tag**)': ppl_c_Grid.cc:578:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 578 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Grid.cc:577:59: note: '' declared here 577 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_Grid.cc:575:33: note: 'pcs' declared here 575 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Polyhedron.cc: In function 'int ppl_Polyhedron_get_congruences(ppl_const_Polyhedron_t, const ppl_Congruence_System_tag**)': ppl_c_Polyhedron.cc:942:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 942 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Polyhedron.cc:941:49: note: '' declared here 941 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_Polyhedron.cc:939:33: note: 'pcs' declared here 939 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Rational_Box.cc: In function 'int ppl_Rational_Box_get_congruences(ppl_const_Rational_Box_t, const ppl_Congruence_System_tag**)': ppl_c_Rational_Box.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Rational_Box.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_Rational_Box.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Rational_Box.cc: In function 'int ppl_Rational_Box_get_minimized_congruences(ppl_const_Rational_Box_t, const ppl_Congruence_System_tag**)': ppl_c_Rational_Box.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Rational_Box.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_Rational_Box.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_double.cc: In function 'int ppl_Octagonal_Shape_double_get_constraints(ppl_const_Octagonal_Shape_double_t, const ppl_Constraint_System_tag**)': ppl_c_Octagonal_Shape_double.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_Octagonal_Shape_double.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Double_Box.cc: In function 'int ppl_Double_Box_get_congruences(ppl_const_Double_Box_t, const ppl_Congruence_System_tag**)': ppl_c_Double_Box.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Double_Box.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_Double_Box.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Double_Box.cc: In function 'int ppl_Double_Box_get_minimized_congruences(ppl_const_Double_Box_t, const ppl_Congruence_System_tag**)': ppl_c_Double_Box.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Double_Box.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_Double_Box.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpz_class.cc: In function 'int ppl_Octagonal_Shape_mpz_class_get_constraints(ppl_const_Octagonal_Shape_mpz_class_t, const ppl_Constraint_System_tag**)': ppl_c_Octagonal_Shape_mpz_class.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_double.cc: In function 'int ppl_BD_Shape_double_get_congruences(ppl_const_BD_Shape_double_t, const ppl_Congruence_System_tag**)': ppl_c_BD_Shape_double.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_double.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_BD_Shape_double.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_double.cc: In function 'int ppl_BD_Shape_double_get_minimized_congruences(ppl_const_BD_Shape_double_t, const ppl_Congruence_System_tag**)': ppl_c_BD_Shape_double.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_double.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_BD_Shape_double.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_double.cc: In function 'int ppl_BD_Shape_double_get_constraints(ppl_const_BD_Shape_double_t, const ppl_Constraint_System_tag**)': ppl_c_BD_Shape_double.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_double.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_BD_Shape_double.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_double.cc: In function 'int ppl_BD_Shape_double_get_minimized_constraints(ppl_const_BD_Shape_double_t, const ppl_Constraint_System_tag**)': ppl_c_BD_Shape_double.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_double.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_BD_Shape_double.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpz_class.cc: In function 'int ppl_BD_Shape_mpz_class_get_congruences(ppl_const_BD_Shape_mpz_class_t, const ppl_Congruence_System_tag**)': ppl_c_BD_Shape_mpz_class.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpz_class.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_BD_Shape_mpz_class.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpz_class.cc: In function 'int ppl_BD_Shape_mpz_class_get_minimized_congruences(ppl_const_BD_Shape_mpz_class_t, const ppl_Congruence_System_tag**)': ppl_c_BD_Shape_mpz_class.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpz_class.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_BD_Shape_mpz_class.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Pointset_Powerset_C_Polyhedron.cc -o ppl_c_Pointset_Powerset_C_Polyhedron.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Pointset_Powerset_NNC_Polyhedron.cc -o ppl_c_Pointset_Powerset_NNC_Polyhedron.o >/dev/null 2>&1 ppl_c_Octagonal_Shape_double.cc: In function 'int ppl_Octagonal_Shape_double_get_congruences(ppl_const_Octagonal_Shape_double_t, const ppl_Congruence_System_tag**)': ppl_c_Octagonal_Shape_double.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_Octagonal_Shape_double.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_double.cc: In function 'int ppl_Octagonal_Shape_double_get_minimized_congruences(ppl_const_Octagonal_Shape_double_t, const ppl_Congruence_System_tag**)': ppl_c_Octagonal_Shape_double.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_Octagonal_Shape_double.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpz_class.cc: In function 'int ppl_BD_Shape_mpz_class_get_constraints(ppl_const_BD_Shape_mpz_class_t, const ppl_Constraint_System_tag**)': ppl_c_BD_Shape_mpz_class.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpz_class.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_BD_Shape_mpz_class.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpq_class.cc: In function 'int ppl_Octagonal_Shape_mpq_class_get_constraints(ppl_const_Octagonal_Shape_mpq_class_t, const ppl_Constraint_System_tag**)': ppl_c_Octagonal_Shape_mpq_class.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpz_class.cc: In function 'int ppl_BD_Shape_mpz_class_get_minimized_constraints(ppl_const_BD_Shape_mpz_class_t, const ppl_Constraint_System_tag**)': ppl_c_BD_Shape_mpz_class.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpz_class.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_BD_Shape_mpz_class.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Grid.cc -o ppl_c_Grid.o >/dev/null 2>&1 ppl_c_Octagonal_Shape_double.cc: In function 'int ppl_Octagonal_Shape_double_get_minimized_constraints(ppl_const_Octagonal_Shape_double_t, const ppl_Constraint_System_tag**)': ppl_c_Octagonal_Shape_double.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_double.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_Octagonal_Shape_double.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpq_class.cc: In function 'int ppl_BD_Shape_mpq_class_get_congruences(ppl_const_BD_Shape_mpq_class_t, const ppl_Congruence_System_tag**)': ppl_c_BD_Shape_mpq_class.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpq_class.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_BD_Shape_mpq_class.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpq_class.cc: In function 'int ppl_BD_Shape_mpq_class_get_minimized_congruences(ppl_const_BD_Shape_mpq_class_t, const ppl_Congruence_System_tag**)': ppl_c_BD_Shape_mpq_class.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpq_class.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_BD_Shape_mpq_class.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpq_class.cc: In function 'int ppl_BD_Shape_mpq_class_get_constraints(ppl_const_BD_Shape_mpq_class_t, const ppl_Constraint_System_tag**)': ppl_c_BD_Shape_mpq_class.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpq_class.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_BD_Shape_mpq_class.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_BD_Shape_mpq_class.cc: In function 'int ppl_BD_Shape_mpq_class_get_minimized_constraints(ppl_const_BD_Shape_mpq_class_t, const ppl_Constraint_System_tag**)': ppl_c_BD_Shape_mpq_class.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_BD_Shape_mpq_class.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_BD_Shape_mpq_class.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Rational_Box.cc: In function 'int ppl_Rational_Box_get_minimized_constraints(ppl_const_Rational_Box_t, const ppl_Constraint_System_tag**)': ppl_c_Rational_Box.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Rational_Box.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_Rational_Box.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_implementation_common.cc -o ppl_c_implementation_common.o >/dev/null 2>&1 ppl_c_Double_Box.cc: In function 'int ppl_Double_Box_get_minimized_constraints(ppl_const_Double_Box_t, const ppl_Constraint_System_tag**)': ppl_c_Double_Box.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Double_Box.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_Double_Box.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Rational_Box.cc: In function 'int ppl_Rational_Box_get_constraints(ppl_const_Rational_Box_t, const ppl_Constraint_System_tag**)': ppl_c_Rational_Box.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Rational_Box.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_Rational_Box.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Double_Box.cc: In function 'int ppl_Double_Box_get_constraints(ppl_const_Double_Box_t, const ppl_Constraint_System_tag**)': ppl_c_Double_Box.cc:530:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 530 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Double_Box.cc:529:49: note: '' declared here 529 | const Constraint_System& cs = pph.constraints(); | ^ ppl_c_Double_Box.cc:527:33: note: 'pcs' declared here 527 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Constraints_Product_C_Polyhedron_Grid.cc -o ppl_c_Constraints_Product_C_Polyhedron_Grid.o >/dev/null 2>&1 ppl_c_Octagonal_Shape_mpq_class.cc: In function 'int ppl_Octagonal_Shape_mpq_class_get_congruences(ppl_const_Octagonal_Shape_mpq_class_t, const ppl_Congruence_System_tag**)': ppl_c_Octagonal_Shape_mpq_class.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpq_class.cc: In function 'int ppl_Octagonal_Shape_mpq_class_get_minimized_congruences(ppl_const_Octagonal_Shape_mpq_class_t, const ppl_Congruence_System_tag**)': ppl_c_Octagonal_Shape_mpq_class.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpz_class.cc: In function 'int ppl_Octagonal_Shape_mpz_class_get_congruences(ppl_const_Octagonal_Shape_mpz_class_t, const ppl_Congruence_System_tag**)': ppl_c_Octagonal_Shape_mpz_class.cc:541:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 541 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:540:49: note: '' declared here 540 | const Congruence_System& cs = pph.congruences(); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:538:33: note: 'pcs' declared here 538 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpz_class.cc: In function 'int ppl_Octagonal_Shape_mpz_class_get_minimized_congruences(ppl_const_Octagonal_Shape_mpz_class_t, const ppl_Congruence_System_tag**)': ppl_c_Octagonal_Shape_mpz_class.cc:568:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 568 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:567:59: note: '' declared here 567 | const Congruence_System& cs = pph.minimized_congruences(); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:565:33: note: 'pcs' declared here 565 | ppl_const_Congruence_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ppl_c_Octagonal_Shape_mpq_class.cc: In function 'int ppl_Octagonal_Shape_mpq_class_get_minimized_constraints(ppl_const_Octagonal_Shape_mpq_class_t, const ppl_Constraint_System_tag**)': ppl_c_Octagonal_Shape_mpq_class.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpq_class.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_Octagonal_Shape_mpq_class.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Polyhedron.cc -o ppl_c_Polyhedron.o >/dev/null 2>&1 ppl_c_Octagonal_Shape_mpz_class.cc: In function 'int ppl_Octagonal_Shape_mpz_class_get_minimized_constraints(ppl_const_Octagonal_Shape_mpz_class_t, const ppl_Constraint_System_tag**)': ppl_c_Octagonal_Shape_mpz_class.cc:557:8: warning: storing the address of local variable '' in '*pcs' [-Wdangling-pointer=] 557 | *pcs = to_const(&cs); | ~~~~~^~~~~~~~~~~~~~~ ppl_c_Octagonal_Shape_mpz_class.cc:556:59: note: '' declared here 556 | const Constraint_System& cs = pph.minimized_constraints(); | ^ ppl_c_Octagonal_Shape_mpz_class.cc:554:33: note: 'pcs' declared here 554 | ppl_const_Constraint_System_t* pcs) try { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_BD_Shape_double.cc -o ppl_c_BD_Shape_double.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_BD_Shape_mpz_class.cc -o ppl_c_BD_Shape_mpz_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Rational_Box.cc -o ppl_c_Rational_Box.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_BD_Shape_mpq_class.cc -o ppl_c_BD_Shape_mpq_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Octagonal_Shape_double.cc -o ppl_c_Octagonal_Shape_double.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Double_Box.cc -o ppl_c_Double_Box.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Octagonal_Shape_mpq_class.cc -o ppl_c_Octagonal_Shape_mpq_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../interfaces -I../../interfaces/C -I../../src -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_c_Octagonal_Shape_mpz_class.cc -o ppl_c_Octagonal_Shape_mpz_class.o >/dev/null 2>&1 /bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -version-info 4:0:0 -Wl,-z,relro -o libppl_c.la -rpath /usr/lib/x86_64-linux-gnu ppl_c_implementation_common.lo ppl_c_Polyhedron.lo ppl_c_Grid.lo ppl_c_Rational_Box.lo ppl_c_BD_Shape_mpz_class.lo ppl_c_BD_Shape_mpq_class.lo ppl_c_Octagonal_Shape_mpz_class.lo ppl_c_Octagonal_Shape_mpq_class.lo ppl_c_Constraints_Product_C_Polyhedron_Grid.lo ppl_c_Pointset_Powerset_C_Polyhedron.lo ppl_c_Pointset_Powerset_NNC_Polyhedron.lo ppl_c_Double_Box.lo ppl_c_BD_Shape_double.lo ppl_c_Octagonal_Shape_double.lo ../../src/libppl.la -lgmpxx -lgmp libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o .libs/ppl_c_implementation_common.o .libs/ppl_c_Polyhedron.o .libs/ppl_c_Grid.o .libs/ppl_c_Rational_Box.o .libs/ppl_c_BD_Shape_mpz_class.o .libs/ppl_c_BD_Shape_mpq_class.o .libs/ppl_c_Octagonal_Shape_mpz_class.o .libs/ppl_c_Octagonal_Shape_mpq_class.o .libs/ppl_c_Constraints_Product_C_Polyhedron_Grid.o .libs/ppl_c_Pointset_Powerset_C_Polyhedron.o .libs/ppl_c_Pointset_Powerset_NNC_Polyhedron.o .libs/ppl_c_Double_Box.o .libs/ppl_c_BD_Shape_double.o .libs/ppl_c_Octagonal_Shape_double.o -Wl,-rpath -Wl,/build/reproducible-path/ppl-1.2/src/.libs ../../src/.libs/libppl.so -lgmpxx -lgmp -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o -g -O2 -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -Werror=format-security -g -Wl,-z -Wl,relro -Wl,-soname -Wl,libppl_c.so.4 -o .libs/libppl_c.so.4.0.0 libtool: link: (cd ".libs" && rm -f "libppl_c.so.4" && ln -s "libppl_c.so.4.0.0" "libppl_c.so.4") libtool: link: (cd ".libs" && rm -f "libppl_c.so" && ln -s "libppl_c.so.4.0.0" "libppl_c.so") libtool: link: ar cr .libs/libppl_c.a ppl_c_implementation_common.o ppl_c_Polyhedron.o ppl_c_Grid.o ppl_c_Rational_Box.o ppl_c_BD_Shape_mpz_class.o ppl_c_BD_Shape_mpq_class.o ppl_c_Octagonal_Shape_mpz_class.o ppl_c_Octagonal_Shape_mpq_class.o ppl_c_Constraints_Product_C_Polyhedron_Grid.o ppl_c_Pointset_Powerset_C_Polyhedron.o ppl_c_Pointset_Powerset_NNC_Polyhedron.o ppl_c_Double_Box.o ppl_c_BD_Shape_double.o ppl_c_Octagonal_Shape_double.o libtool: link: ranlib .libs/libppl_c.a libtool: link: ( cd ".libs" && rm -f "libppl_c.la" && ln -s "../libppl_c.la" "libppl_c.la" ) make[8]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/C' Making all in tests make[8]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/C/tests' make[8]: Nothing to be done for 'all'. make[8]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/C/tests' make[7]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/C' make[6]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/C' Making all in Prolog make[6]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog' /usr/bin/m4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_prolog_hh_files.m4 \ > ppl_prolog_hh_blob /usr/bin/m4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_prolog_cc_files.m4 \ > ppl_prolog_cc_blob ../../utils/cm_cleaner.sh ./ppl_prolog_hh_blob ../../utils/cm_splitter.sh ./ppl_prolog_hh_blob rm -f ppl_prolog_hh_blob ../../utils/cm_cleaner.sh ./ppl_prolog_cc_blob ../../utils/cm_splitter.sh ./ppl_prolog_cc_blob rm -f ppl_prolog_cc_blob echo timestamp >ppl_prolog_domains.cc.stamp make all-recursive make[7]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog' Making all in . make[8]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog' /usr/bin/m4 --prefix-builtin -I.. -I. -I./.. \ ./ppl_interface_generator_prolog_dox.m4 \ > Prolog_configured_domains.dox make[8]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog' Making all in tests make[8]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog/tests' make[8]: Nothing to be done for 'all'. make[8]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog/tests' Making all in SWI make[8]: Entering directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog/SWI' /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o swi_efli.lo swi_efli.cc /usr/bin/m4 --prefix-builtin -I../.. -I./.. -I./../.. \ ./ppl_interface_generator_swiprolog_cc.m4 > ppl_swiprolog.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_common.lo `test -f '../ppl_prolog_common.cc' || echo './'`../ppl_prolog_common.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Polyhedron.lo `test -f '../ppl_prolog_Polyhedron.cc' || echo './'`../ppl_prolog_Polyhedron.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Grid.lo `test -f '../ppl_prolog_Grid.cc' || echo './'`../ppl_prolog_Grid.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Rational_Box.lo `test -f '../ppl_prolog_Rational_Box.cc' || echo './'`../ppl_prolog_Rational_Box.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_BD_Shape_mpz_class.lo `test -f '../ppl_prolog_BD_Shape_mpz_class.cc' || echo './'`../ppl_prolog_BD_Shape_mpz_class.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_BD_Shape_mpq_class.lo `test -f '../ppl_prolog_BD_Shape_mpq_class.cc' || echo './'`../ppl_prolog_BD_Shape_mpq_class.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Octagonal_Shape_mpz_class.lo `test -f '../ppl_prolog_Octagonal_Shape_mpz_class.cc' || echo './'`../ppl_prolog_Octagonal_Shape_mpz_class.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Octagonal_Shape_mpq_class.lo `test -f '../ppl_prolog_Octagonal_Shape_mpq_class.cc' || echo './'`../ppl_prolog_Octagonal_Shape_mpq_class.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Constraints_Product_C_Polyhedron_Grid.lo `test -f '../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc' || echo './'`../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Pointset_Powerset_C_Polyhedron.lo `test -f '../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc' || echo './'`../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Pointset_Powerset_NNC_Polyhedron.lo `test -f '../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc' || echo './'`../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Double_Box.lo `test -f '../ppl_prolog_Double_Box.cc' || echo './'`../ppl_prolog_Double_Box.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_BD_Shape_double.lo `test -f '../ppl_prolog_BD_Shape_double.cc' || echo './'`../ppl_prolog_BD_Shape_double.cc /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_prolog_Octagonal_Shape_double.lo `test -f '../ppl_prolog_Octagonal_Shape_double.cc' || echo './'`../ppl_prolog_Octagonal_Shape_double.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Octagonal_Shape_mpz_class.cc -fPIC -DPIC -o .libs/ppl_prolog_Octagonal_Shape_mpz_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_prolog_Pointset_Powerset_NNC_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Grid.cc -fPIC -DPIC -o .libs/ppl_prolog_Grid.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_prolog_Pointset_Powerset_C_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c swi_efli.cc -fPIC -DPIC -o .libs/swi_efli.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Octagonal_Shape_double.cc -fPIC -DPIC -o .libs/ppl_prolog_Octagonal_Shape_double.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Double_Box.cc -fPIC -DPIC -o .libs/ppl_prolog_Double_Box.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Octagonal_Shape_mpq_class.cc -fPIC -DPIC -o .libs/ppl_prolog_Octagonal_Shape_mpq_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_prolog_Polyhedron.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Rational_Box.cc -fPIC -DPIC -o .libs/ppl_prolog_Rational_Box.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_BD_Shape_mpz_class.cc -fPIC -DPIC -o .libs/ppl_prolog_BD_Shape_mpz_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc -fPIC -DPIC -o .libs/ppl_prolog_Constraints_Product_C_Polyhedron_Grid.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_common.cc -fPIC -DPIC -o .libs/ppl_prolog_common.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_BD_Shape_mpq_class.cc -fPIC -DPIC -o .libs/ppl_prolog_BD_Shape_mpq_class.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_BD_Shape_double.cc -fPIC -DPIC -o .libs/ppl_prolog_BD_Shape_double.o In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_BD_Shape_mpq_class.hh:24, from ../ppl_prolog_BD_Shape_mpq_class.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Octagonal_Shape_mpq_class.hh:24, from ../ppl_prolog_Octagonal_Shape_mpq_class.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Pointset_Powerset_C_Polyhedron.hh:24, from ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_common.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.hh:24, from ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Polyhedron.hh:24, from ../ppl_prolog_Polyhedron.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Octagonal_Shape_mpz_class.hh:24, from ../ppl_prolog_Octagonal_Shape_mpz_class.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from swi_efli.hh:28, from swi_efli.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.hh:24, from ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_Octagonal_Shape_double.hh:24, from ../ppl_prolog_Octagonal_Shape_double.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/stl_algobase.h:65, from /usr/include/c++/15/algorithm:62, from /usr/include/gmpxx.h:40: /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_BD_Shape_mpz_class.hh:24, from ../ppl_prolog_BD_Shape_mpz_class.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:44521:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:46628:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:56060:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../../../src/ppl.hh:60317:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ../ppl_prolog_BD_Shape_mpq_class.cc: In function 'Prolog_foreign_return_type ppl_new_BD_Shape_mpq_class_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_BD_Shape_mpq_class.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_BD_Shape_mpq_class.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc: In function 'Prolog_foreign_return_type ppl_new_Octagonal_Shape_mpq_class_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Double_Box.cc: In function 'Prolog_foreign_return_type ppl_new_Double_Box_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Double_Box.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Double_Box.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc: In function 'Prolog_foreign_return_type ppl_new_Octagonal_Shape_double_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Octagonal_Shape_double.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Octagonal_Shape_double.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc: In function 'Prolog_foreign_return_type ppl_new_Pointset_Powerset_C_Polyhedron_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc: In function 'Prolog_foreign_return_type ppl_new_Octagonal_Shape_mpz_class_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc: In function 'Prolog_foreign_return_type ppl_new_Pointset_Powerset_NNC_Polyhedron_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_BD_Shape_double.cc: In function 'Prolog_foreign_return_type ppl_new_BD_Shape_double_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_BD_Shape_double.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_BD_Shape_double.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Polyhedron.cc: In function 'Prolog_foreign_return_type ppl_new_C_Polyhedron_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Polyhedron.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Polyhedron.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Polyhedron.cc: In function 'Prolog_foreign_return_type ppl_new_NNC_Polyhedron_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Polyhedron.cc:87:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 87 | else | ^~~~ ../ppl_prolog_Polyhedron.cc:92:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 92 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc: In function 'Prolog_foreign_return_type ppl_new_Constraints_Product_C_Polyhedron_Grid_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_BD_Shape_mpz_class.cc: In function 'Prolog_foreign_return_type ppl_new_BD_Shape_mpz_class_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_BD_Shape_mpz_class.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_BD_Shape_mpz_class.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Rational_Box.cc: In function 'Prolog_foreign_return_type ppl_new_Rational_Box_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Rational_Box.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Rational_Box.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../ppl_prolog_Grid.cc: In function 'Prolog_foreign_return_type ppl_new_Grid_from_space_dimension(Prolog_term_ref, Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Grid.cc:57:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 57 | else | ^~~~ ../ppl_prolog_Grid.cc:62:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); | ^~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Generator_System&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:867:43: required from here 867 | ph = new Octagonal_Shape(cs); | ^ ../../../src/ppl.hh:71303:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71303 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71304:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71304 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71333:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71333 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71334:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71334 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71384:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71384 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71385:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71385 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71415:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71415 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71416:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71416 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Generator_System&) [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:867:40: required from here 867 | ph = new Octagonal_Shape(cs); | ^ ../../../src/ppl.hh:71303:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71303 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71304:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71304 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Con_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Constraint&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:944:42: required from here 944 | Poly_Con_Relation r = ph->relation_with(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73199:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73199 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73214:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73214 | typename OR_Matrix::const_row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:71333:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71333 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71334:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71334 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71384:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71384 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71385:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71385 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Gen_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Generator&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:991:42: required from here 991 | Poly_Gen_Relation r = ph->relation_with(build_generator(t_c, where)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73354:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73354 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71415:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71415 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73355:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73355 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71416:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71416 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73439:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73439 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73440:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73440 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Con_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Constraint&) const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:944:42: required from here 944 | Poly_Con_Relation r = ph->relation_with(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73199:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73199 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73214:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73214 | typename OR_Matrix::const_row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1075:50: required from here 1075 | const Constraint_System& gs = ph->constraints(); | ~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Gen_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Generator&) const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:991:42: required from here 991 | Poly_Gen_Relation r = ph->relation_with(build_generator(t_c, where)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73354:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73354 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73355:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73355 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1146:60: required from here 1146 | const Congruence_System& gs = ph->minimized_congruences(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh:73439:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73439 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73440:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73440 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_bounded() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1195:23: required from here 1195 | if (ph->is_bounded()) | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:72384:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72384 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::frequency(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1429:22: required from here 1429 | if (ph->frequency(le, freqn, freqd, valn, vald)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72517:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72517 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72518:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72518 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72550:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72550 | row_reference m_j = *(m_begin + j); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1075:50: required from here 1075 | const Constraint_System& gs = ph->constraints(); | ~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72551:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72551 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1146:60: required from here 1146 | const Congruence_System& gs = ph->minimized_congruences(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_disjoint_from(const Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1483:30: required from here 1483 | if (lhs->is_disjoint_from(*rhs)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:72328:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72328 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72331:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72331 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh:72333:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72333 | row_reference y_ci = *(y_begin + ci); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72334:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72334 | row_reference y_j = *(y_begin + j); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_bounded() const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1195:23: required from here 1195 | if (ph->is_bounded()) | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:72384:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72384 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1518:15: required from here 1518 | if (ph->OK()) | ~~~~~~^~ ../../../src/ppl.hh:79476:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79476 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:79494:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79494 | typename OR_Matrix::const_row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1534:23: required from here 1534 | ph->add_constraint(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:71505:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71505 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::frequency(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&) const [with T = double; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../ppl_prolog_Octagonal_Shape_double.cc:1429:22: required from here 1429 | if (ph->frequency(le, freqn, freqd, valn, vald)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72517:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72517 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71530:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71530 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72518:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72518 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72550:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72550 | row_reference m_j = *(m_begin + j); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72551:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72551 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_disjoint_from(const Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1483:30: required from here 1483 | if (lhs->is_disjoint_from(*rhs)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:72328:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72328 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::concatenate_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1748:28: required from here 1748 | lhs->concatenate_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:72232:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72232 | typename OR_Matrix::row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72331:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72331 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72333:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72333 | row_reference y_ci = *(y_begin + ci); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72334:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72334 | row_reference y_j = *(y_begin + j); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:78739:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78739 | row_reference x_i = *(x_m_begin + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78740:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78740 | row_reference y_i = *(y_m_begin + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc: In function 'Prolog_foreign_return_type ppl_Pointset_Powerset_C_Polyhedron_drop_disjunct(Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:1863:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1863 | i = pps->drop_disjunct(i); | ^ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1518:15: required from here 1518 | if (ph->OK()) | ~~~~~~^~ ../../../src/ppl.hh:79476:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 79476 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:78741:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78741 | row_reference ub_i = *(ub_m_begin + i); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78756:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78756 | row_reference ub_cj = *(ub_m_begin + cj); | ^~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:79494:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 79494 | typename OR_Matrix::const_row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78762:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78762 | row_reference x_k = *(x_m_begin + k); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78763:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78763 | row_reference y_k = *(y_m_begin + k); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1534:23: required from here 1534 | ph->add_constraint(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:71505:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71505 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78764:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78764 | row_reference ub_k = *(ub_m_begin + k); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71530:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 71530 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78789 | row_reference ub_cell = *(ub_m_begin + cell); | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::concatenate_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1748:28: required from here 1748 | lhs->concatenate_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:72232:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72232 | typename OR_Matrix::row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::constrains(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1824:23: required from here 1824 | if (ph->constrains(term_to_Variable(t_v, where))) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72626:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72626 | typename OR_Matrix::const_row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72627:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72627 | typename OR_Matrix::const_row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72636:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72636 | typename OR_Matrix::const_row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:78739:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78739 | row_reference x_i = *(x_m_begin + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78740:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78740 | row_reference y_i = *(y_m_begin + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78741:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78741 | row_reference ub_i = *(ub_m_begin + i); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1885:21: required from here 1885 | ph->affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1886 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1887 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:76271:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76271 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78756:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78756 | row_reference ub_cj = *(ub_m_begin + cj); | ^~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76273:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76273 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78762:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78762 | row_reference x_k = *(x_m_begin + k); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76286:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76286 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78763:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78763 | row_reference y_k = *(y_m_begin + k); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78764:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78764 | row_reference ub_k = *(ub_m_begin + k); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78789 | row_reference ub_cell = *(ub_m_begin + cell); | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76396:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76396 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76398:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76398 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::constrains(Parma_Polyhedra_Library::Variable) const [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:1824:23: required from here 1824 | if (ph->constrains(term_to_Variable(t_v, where))) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72626:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72626 | typename OR_Matrix::const_row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72627:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72627 | typename OR_Matrix::const_row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72636:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72636 | typename OR_Matrix::const_row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1923:29: required from here 1923 | ph->bounded_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1924 | build_linear_expression(t_lb_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | build_linear_expression(t_ub_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1926 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:77965:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77965 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77967:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77967 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_double.cc:1885:21: required from here 1885 | ph->affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1886 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1887 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:76271:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76271 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76273:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76273 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76286:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76286 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1964:33: required from here 1964 | ph->generalized_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | term_to_relation_symbol(t_r, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:77183:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77183 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77186:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77186 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77191:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77191 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:76396:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76396 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76398:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76398 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77255:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77255 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77258:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77258 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77263:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77263 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77375:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77375 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77377:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77377 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_double.cc:1923:29: required from here 1923 | ph->bounded_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1924 | build_linear_expression(t_lb_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | build_linear_expression(t_ub_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1926 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:77965:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77965 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77477:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77477 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77967:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77967 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77479:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77479 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_double.cc:1964:33: required from here 1964 | ph->generalized_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | term_to_relation_symbol(t_r, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:77183:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77183 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77186:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77186 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77191:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77191 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77255:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77255 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77258:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77258 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77263:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77263 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_space_dimensions_and_project(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2057:41: required from here 2057 | ph->add_space_dimensions_and_project(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:74646:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74646 | typename OR_Matrix::row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74647:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74647 | typename OR_Matrix::row_reference_type x_ci = *(i + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77375:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77375 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::remove_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2085:32: required from here 2085 | ph->remove_space_dimensions(dead_variables); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../../src/ppl.hh:74705:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74705 | typename OR_Matrix::row_reference_type row_ref = *row_iter; | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74706:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74706 | typename OR_Matrix::row_reference_type row_ref1 = *(++row_iter); | ^~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77377:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77377 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::expand_space_dimension(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2120:31: required from here 2120 | ph->expand_space_dimension(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | term_to_unsigned(t_nd, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78555:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78555 | Row_reference m_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77477:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77477 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78556:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78556 | Row_reference m_cv = *(v_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77479:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 77479 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78560:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78560 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78561:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78561 | row_reference m_ci = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78572:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78572 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::fold_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2148:30: required from here 2148 | ph->fold_space_dimensions(fold_variables, term_to_Variable(t_v, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78622:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78622 | row_reference m_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78623:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78623 | row_reference m_cv = *(v_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78629:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78629 | row_reference m_tbf = *tbf_iter; | ^~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78630:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78630 | row_reference m_ctbf = *(tbf_iter + 1); | ^~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78648:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78648 | row_reference m_j = *j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78649:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78649 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78665:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78665 | row_reference m_j = *j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78666:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78666 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_space_dimensions_and_project(Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../ppl_prolog_Octagonal_Shape_double.cc:2057:41: required from here 2057 | ph->add_space_dimensions_and_project(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:74646:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74646 | typename OR_Matrix::row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74647:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74647 | typename OR_Matrix::row_reference_type x_ci = *(i + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::map_space_dimensions(const Partial_Function&) [with Partial_Function = Parma_Polyhedra_Library::Partial_Function; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2189:29: required from here 2189 | ph->map_space_dimensions(pfunc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../../../src/ppl.hh:74774:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74774 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74775:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74775 | row_reference r_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::remove_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&) [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:2085:32: required from here 2085 | ph->remove_space_dimensions(dead_variables); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../../src/ppl.hh:74705:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74705 | typename OR_Matrix::row_reference_type row_ref = *row_iter; | ^~~~~~~ ../../../src/ppl.hh:74778:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74778 | row_reference x_i = *x_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74779:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74779 | row_reference x_ii = *(x_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74706:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74706 | typename OR_Matrix::row_reference_type row_ref1 = *(++row_iter); | ^~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74798:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74798 | row_reference x_j = *x_j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74799:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74799 | row_reference x_jj = *(x_j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::expand_space_dimension(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../ppl_prolog_Octagonal_Shape_double.cc:2120:31: required from here 2120 | ph->expand_space_dimension(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | term_to_unsigned(t_nd, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78555:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78555 | Row_reference m_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78556:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78556 | Row_reference m_cv = *(v_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78560:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78560 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78561:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78561 | row_reference m_ci = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78572:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78572 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::fold_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::Variable) [with T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:2148:30: required from here 2148 | ph->fold_space_dimensions(fold_variables, term_to_Variable(t_v, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78622:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78622 | row_reference m_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78623:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78623 | row_reference m_cv = *(v_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78629:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78629 | row_reference m_tbf = *tbf_iter; | ^~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78630:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78630 | row_reference m_ctbf = *(tbf_iter + 1); | ^~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78648:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78648 | row_reference m_j = *j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78649:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78649 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpq_class.cc:241:44: required from here 241 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78665:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78665 | row_reference m_j = *j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78666:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78666 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::map_space_dimensions(const Partial_Function&) [with Partial_Function = Parma_Polyhedra_Library::Partial_Function; T = double]': ../ppl_prolog_Octagonal_Shape_double.cc:2189:29: required from here 2189 | ph->map_space_dimensions(pfunc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../../../src/ppl.hh:74774:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74774 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74775:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74775 | row_reference r_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74778:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74778 | row_reference x_i = *x_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74779:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74779 | row_reference x_ii = *(x_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74798:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74798 | row_reference x_j = *x_j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpq_class.cc:266:44: required from here 266 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74799:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74799 | row_reference x_jj = *(x_j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpq_class.cc:341:44: required from here 341 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:5: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:241:80: required from here 241 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:5: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:266:80: required from here 266 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:5: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:341:80: required from here 341 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::C_Polyhedron]': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:566:24: required from here 566 | ph->pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:105111:11: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105110 | new_x_begin | ~~~~~~~~~~~ 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:578:21: required from here 578 | ph->omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:101878:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101878 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101895:14: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101895 | yi = x.drop_disjunct(yi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101907:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101907 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::operator==(const Powerset&, const Powerset&) [with D = Determinate]': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:830:18: required from here 830 | if (*lhs == *rhs) | ^~~ ../../../src/ppl.hh:102029:8: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102029 | zi = std::find(zi, z_end, *xi); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:72090:18: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72090 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:923:47: required from here 923 | if (unify_ulong(t_sd, ph->affine_dimension())) | ~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]': ../ppl_prolog_Double_Box.cc:241:35: required from here 241 | ph = new Double_Box(*ph_source); | ^ ../../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc: In function 'Prolog_foreign_return_type ppl_Pointset_Powerset_NNC_Polyhedron_drop_disjunct(Prolog_term_ref, Prolog_term_ref)': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:1863:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1863 | i = pps->drop_disjunct(i); | ^ ../../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]': ../ppl_prolog_Double_Box.cc:266:35: required from here 266 | ph = new Double_Box(*ph_source); | ^ ../../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::intersection_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::C_Polyhedron]': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:1031:29: required from here 1031 | lhs->intersection_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:103756:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103756 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::intersection_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/gmpxx.h:41: /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval >]': ../ppl_prolog_Double_Box.cc:341:35: required from here 341 | ph = new Double_Box(*ph_source); | ^ ../../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:72411:13: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72411 | return !tight_coherence_would_make_empty(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1208:35: required from here 1208 | if (ph->contains_integer_point()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:72450:49: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72450 | return !oct_z.tight_coherence_would_make_empty(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1208:35: required from here 1208 | if (ph->contains_integer_point()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::time_elapse_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::C_Polyhedron]': ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:1091:28: required from here 1091 | lhs->time_elapse_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:103764:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103764 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::time_elapse_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds(const Parma_Polyhedra_Library::Linear_Expression&, bool) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:70427:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds_from_above(const Parma_Polyhedra_Library::Linear_Expression&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70427 | return bounds(expr, true); | ^~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1270:30: required from here 1270 | if (ph->bounds_from_above(l)) | ~~~~~~~~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:72752:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72752 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::max_min(const Parma_Polyhedra_Library::Linear_Expression&, bool, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../../../src/ppl.hh:70441:17: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::maximize(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]' 70441 | return max_min(expr, true, sup_n, sup_d, maximum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1308:21: required from here 1308 | if (ph->maximize(le, n, d, maxmin)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72832:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72832 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = double]': ../../../src/ppl.hh:72090:18: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72090 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:923:47: required from here 923 | if (unify_ulong(t_sd, ph->affine_dimension())) | ~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_strong_coherent() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:79528:12: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79528 | if (!is_strong_coherent()) { | ^~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1518:15: required from here 1518 | if (ph->OK()) | ~~~~~~^~ ../../../src/ppl.hh:72663:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72663 | typename OR_Matrix::const_row_reference_type m_i = *iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72669:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:72669:33: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_no_check(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:70627:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_with_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70627 | refine_no_check(c); | ~~~~~~~~~~~~~~~^~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1617:31: required from here 1617 | ph->refine_with_constraint(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72024:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72024 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72049:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72049 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:74145:7: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74145 | m_i = *(matrix.row_begin() + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = double]': ../../../src/ppl.hh:72411:13: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = double]' 72411 | return !tight_coherence_would_make_empty(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1208:35: required from here 1208 | if (ph->contains_integer_point()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:72450:49: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = double]' 72450 | return !oct_z.tight_coherence_would_make_empty(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_double.cc:1208:35: required from here 1208 | if (ph->contains_integer_point()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds(const Parma_Polyhedra_Library::Linear_Expression&, bool) const [with T = double]': ../../../src/ppl.hh:70427:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds_from_above(const Parma_Polyhedra_Library::Linear_Expression&) const [with T = double]' 70427 | return bounds(expr, true); | ^~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1270:30: required from here 1270 | if (ph->bounds_from_above(l)) | ~~~~~~~~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:72752:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72752 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::max_min(const Parma_Polyhedra_Library::Linear_Expression&, bool, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = double; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../../../src/ppl.hh:70441:17: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::maximize(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = double; Parma_Polyhedra_Library::Coefficient = mpz_class]' 70441 | return max_min(expr, true, sup_n, sup_d, maximum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1308:21: required from here 1308 | if (ph->maximize(le, n, d, maxmin)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72832:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72832 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::incremental_strong_closure_assign(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:74506:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::simplify_using_context_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 74506 | yy.incremental_strong_closure_assign(var_i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1805:44: required from here 1805 | = (lhs->simplify_using_context_assign(*rhs) ? a_true : a_false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:73867:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73867 | row_reference x_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73868:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73868 | row_reference x_cv = *cv_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73877:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73877 | row_reference x_k = *k_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73878:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73878 | row_reference x_ck = (k % 2 != 0) ? *(k_iter-1) : *(k_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_strong_coherent() const [with T = double]': ../../../src/ppl.hh:79528:12: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = double]' 79528 | if (!is_strong_coherent()) { | ^~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1518:15: required from here 1518 | if (ph->OK()) | ~~~~~~^~ ../../../src/ppl.hh:72663:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72663 | typename OR_Matrix::const_row_reference_type m_i = *iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72669:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:72669:33: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_no_check(const Parma_Polyhedra_Library::Constraint&) [with T = double]': ../../../src/ppl.hh:70627:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_with_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = double]' 70627 | refine_no_check(c); | ~~~~~~~~~~~~~~~^~~ ../ppl_prolog_Octagonal_Shape_double.cc:1617:31: required from here 1617 | ph->refine_with_constraint(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72024:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72024 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73884:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73884 | row_reference x_i = *i_iter; | ^~~ ../../../src/ppl.hh:72049:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 72049 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73885:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73885 | row_reference x_ci = (i % 2 != 0) ? *(i_iter-1) : *(i_iter + 1); | ^~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = double]': ../../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:74145:7: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74145 | m_i = *(matrix.row_begin() + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:241:80: required from here 241 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::incremental_strong_closure_assign(Parma_Polyhedra_Library::Variable) const [with T = double]': ../../../src/ppl.hh:74506:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::simplify_using_context_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' 74506 | yy.incremental_strong_closure_assign(var_i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1805:44: required from here 1805 | = (lhs->simplify_using_context_assign(*rhs) ? a_true : a_false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:73867:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73867 | row_reference x_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ../ppl_prolog_Rational_Box.cc:241:37: required from here 241 | ph = new Rational_Box(*ph_source); | ^ ../../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:73868:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73868 | row_reference x_cv = *cv_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:73877:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73877 | row_reference x_k = *k_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73927:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73927 | row_reference x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73878:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73878 | row_reference x_ck = (k % 2 != 0) ? *(k_iter-1) : *(k_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ../ppl_prolog_Rational_Box.cc:266:37: required from here 266 | ph = new Rational_Box(*ph_source); | ^ ../../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../../src/ppl.hh:73934:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73934 | row_reference x_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:73884:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73884 | row_reference x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73885:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73885 | row_reference x_ci = (i % 2 != 0) ? *(i_iter-1) : *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73927:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73927 | row_reference x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:266:80: required from here 266 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:73934:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73934 | row_reference x_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ../ppl_prolog_Rational_Box.cc:341:37: required from here 341 | ph = new Rational_Box(*ph_source); | ^ ../../../src/ppl.hh:87955:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ^~~~~~~~ ../../../src/ppl.hh:87955:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87955 | const Coeff& twice_ub = oct.matrix[cii][ii]; | ~~~~~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_all_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../../src/ppl.hh:75533:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::unconstrain(Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 75533 | forget_all_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1841:20: required from here 1841 | ph->unconstrain(term_to_Variable(t_v, where)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75479:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75479 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:87963:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ^~~~~~~~ ../../../src/ppl.hh:87963:39: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 87963 | const Coeff& twice_lb = oct.matrix[ii][cii]; | ~~~~~~~~~~^ ../../../src/ppl.hh:75480:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75480 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_all_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../../src/ppl.hh:75533:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::unconstrain(Parma_Polyhedra_Library::Variable) [with T = double]' 75533 | forget_all_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1841:20: required from here 1841 | ph->unconstrain(term_to_Variable(t_v, where)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75479:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75479 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75488:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75488 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75480:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75480 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75488:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75488 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]': ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:341:80: required from here 341 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../../../src/ppl.hh:78373:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_preimage(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 78373 | refine(var, LESS_OR_EQUAL, ub_expr, denominator); | ^~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1941:32: required from here 1941 | ph->bounded_affine_preimage(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | build_linear_expression(t_lb_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1943 | build_linear_expression(t_ub_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1944 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75787:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75787 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75789 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../../../src/ppl.hh:78373:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_preimage(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 78373 | refine(var, LESS_OR_EQUAL, ub_expr, denominator); | ^~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1941:32: required from here 1941 | ph->bounded_affine_preimage(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | build_linear_expression(t_lb_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1943 | build_linear_expression(t_ub_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1944 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75787:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75787 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75990:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75990 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75789 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75992:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75992 | row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76082:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76082 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76084:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 76084 | row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75990:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75990 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75992:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75992 | row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76082:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76082 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_binary_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../../src/ppl.hh:77211:15: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = double; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 77211 | forget_binary_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1964:33: required from here 1964 | ph->generalized_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | term_to_relation_symbol(t_r, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75501:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75501 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76084:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76084 | row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75502:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75502 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75510:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75510 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_binary_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../../src/ppl.hh:77211:15: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 77211 | forget_binary_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1964:33: required from here 1964 | ph->generalized_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | term_to_relation_symbol(t_r, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75501:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75501 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75502:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75502 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75510:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75510 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::OR_Matrix::ascii_dump(std::ostream&) const [with T = Parma_Polyhedra_Library::Checked_Number; std::ostream = std::basic_ostream]': ../../../src/ppl.hh:79414:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::ascii_dump(std::ostream&) const [with T = double; std::ostream = std::basic_ostream]' 79414 | matrix.ascii_dump(s); | ~~~~~~~~~~~~~~~~~^~~ ../ppl_prolog_Octagonal_Shape_double.cc:2268:19: required from here 2268 | ph->ascii_dump(std::cout); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ppl.hh:67176:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 67176 | const_row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::get_limiting_octagon(const Parma_Polyhedra_Library::Constraint_System&, Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = double]': ../../../src/ppl.hh:75178:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::limited_BHMZ05_extrapolation_assign(const Parma_Polyhedra_Library::Octagonal_Shape&, const Parma_Polyhedra_Library::Constraint_System&, unsigned int*) [with T = double]' 75178 | get_limiting_octagon(cs, limiting_octagon); | ^~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:2417:45: required from here 2417 | lhs->limited_BHMZ05_extrapolation_assign(*rhs, cs, &t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../src/ppl.hh:74974:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74974 | Row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74977:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74977 | row_reference lo_m_i = *lo_iter; | ^~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::OR_Matrix::ascii_dump(std::ostream&) const [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; std::ostream = std::basic_ostream]': ../../../src/ppl.hh:79414:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::ascii_dump(std::ostream&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; std::ostream = std::basic_ostream]' 79414 | matrix.ascii_dump(s); | ~~~~~~~~~~~~~~~~~^~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2268:19: required from here 2268 | ph->ascii_dump(std::cout); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ppl.hh:67176:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 67176 | const_row_reference_type r = *i; | ^ ../../../src/ppl.hh:75000:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75000 | Row_reference m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75001:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 75001 | row_reference lo_m_ci = *lo_iter; | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::get_limiting_octagon(const Parma_Polyhedra_Library::Constraint_System&, Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:75178:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::limited_BHMZ05_extrapolation_assign(const Parma_Polyhedra_Library::Octagonal_Shape&, const Parma_Polyhedra_Library::Constraint_System&, unsigned int*) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 75178 | get_limiting_octagon(cs, limiting_octagon); | ^~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:2417:45: required from here 2417 | lhs->limited_BHMZ05_extrapolation_assign(*rhs, cs, &t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../src/ppl.hh:74974:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74974 | Row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74977:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74977 | row_reference lo_m_i = *lo_iter; | ^~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75000:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75000 | Row_reference m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75001:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75001 | row_reference lo_m_ci = *lo_iter; | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c swi_efli.cc -o swi_efli.o >/dev/null 2>&1 ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpq_class.cc:241:44: required from here 241 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpq_class.cc:266:44: required from here 266 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = double]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpq_class.cc:341:44: required from here 341 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:241:80: required from here 241 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:266:80: required from here 266 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:241:51: required from here 241 | ph = new Octagonal_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = double]': ../../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:341:80: required from here 341 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:341:51: required from here 341 | ph = new Octagonal_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:566:24: required from here 566 | ph->pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:105111:11: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105110 | new_x_begin | ~~~~~~~~~~~ 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72080:3: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72080 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:923:47: required from here 923 | if (unify_ulong(t_sd, ph->affine_dimension())) | ~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:578:21: required from here 578 | ph->omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:101878:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101878 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101895:14: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101895 | yi = x.drop_disjunct(yi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101907:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101907 | xi = x.drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = double]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_double.cc:241:48: required from here 241 | ph = new Octagonal_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_successors(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:74133:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 74133 | compute_successors(successor); | ^~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpq_class.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:73993:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73993 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73994:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73994 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = double]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_double.cc:266:48: required from here 266 | ph = new Octagonal_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Powerset::iterator Parma_Polyhedra_Library::Powerset::add_non_bottom_disjunct_preserve_reduction(const D&, iterator, iterator) [with D = Parma_Polyhedra_Library::Determinate; iterator = Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >]': ../../../src/ppl.hh:105111:61: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::C_Polyhedron]' 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:566:24: required from here 566 | ph->pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:101987:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101987 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::collapse(Sequence_iterator) [with D = Parma_Polyhedra_Library::Determinate; Sequence_iterator = std::__cxx11::list, std::allocator > >::iterator]': ../../../src/ppl.hh:101914:17: required from 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]' 101914 | x.collapse(xi.base); | ~~~~~~~~~~^~~~~~~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:578:21: required from here 578 | ph->omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:101858:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101858 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72080:3: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = double; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72080 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:923:47: required from here 923 | if (unify_ulong(t_sd, ph->affine_dimension())) | ~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]': ../../../src/ppl.hh:101804:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 101804 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:1046:28: required from here 1046 | lhs->upper_bound_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:102074:15: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102074 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102075 | old_begin, | ~~~~~~~~~~ 102076 | old_end); | ~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::operator==(const Powerset&, const Powerset&) [with D = Determinate]': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:830:18: required from here 830 | if (*lhs == *rhs) | ^~~ ../../../src/ppl.hh:102029:8: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102029 | zi = std::find(zi, z_end, *xi); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_successors(std::vector&) const [with T = double]': ../../../src/ppl.hh:74133:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = double]' 74133 | compute_successors(successor); | ^~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_double.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:73993:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73993 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73994:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73994 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:241:80: required from here 241 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::intersection_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:1031:29: required from here 1031 | lhs->intersection_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:103756:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103756 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::intersection_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::BGP99_heuristics_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::C_Polyhedron]': ../../../src/ppl.hh:105331:43: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Cert = Parma_Polyhedra_Library::BHRZ03_Certificate; Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::C_Polyhedron]' 105331 | bgp99_heuristics.BGP99_heuristics_assign(y, widen_fun); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc:1915:7: required from here 1914 | lhs->BHZ03_widening_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | (*rhs, | ^~~~~~ 1916 | widen_fun_ref(&C_Polyhedron::BHRZ03_widening_assign)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:105166:9: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105165 | new_x_begin | ~~~~~~~~~~~ 105166 | = new_x.add_non_bottom_disjunct_preserve_reduction(*i, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105167 | new_x_begin, | ~~~~~~~~~~~~ 105168 | new_x_end); | ~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/gmpxx.h:41: /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:266:80: required from here 266 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::time_elapse_assign(const Parma_Polyhedra_Library::Pointset_Powerset&) [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:1091:28: required from here 1091 | lhs->time_elapse_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:103764:68: warning: 'std::mem_fun1_ref_t<_Ret, _Tp, _Arg> std::mem_fun_ref(_Ret (_Tp::*)(_Arg)) [with _Ret = void; _Tp = Parma_Polyhedra_Library::Polyhedron; _Arg = const Parma_Polyhedra_Library::Polyhedron&]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 103764 | Det_PSET::lift_op_assign(std::mem_fun_ref(&PSET::time_elapse_assign))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_function.h:1404:5: note: declared here 1404 | mem_fun_ref(_Ret (_Tp::*__f)(_Arg)) | ^~~~~~~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:98778:13: required from 'Parma_Polyhedra_Library::Partially_Reduced_Product::Partially_Reduced_Product(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; D1 = Parma_Polyhedra_Library::C_Polyhedron; D2 = Parma_Polyhedra_Library::Grid; R = Parma_Polyhedra_Library::Constraints_Reduction]' 98778 | : d1(os), d2(os) { | ^~~~~~ ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc:341:80: required from here 341 | ph = new Domain_Product::Constraints_Product(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Generator_System&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:867:43: required from here 867 | ph = new Octagonal_Shape(cs); | ^ ../../../src/ppl.hh:71303:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71303 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71304:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71304 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71333:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71333 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71334:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71334 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71384:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71384 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71385:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71385 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71415:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71415 | row_reference x_i = *(mat_begin + di); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71416:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71416 | row_reference x_ii = *(mat_begin + (di + 1)); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Con_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Constraint&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:944:42: required from here 944 | Poly_Con_Relation r = ph->relation_with(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73199:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73199 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73214:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73214 | typename OR_Matrix::const_row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Poly_Gen_Relation Parma_Polyhedra_Library::Octagonal_Shape::relation_with(const Parma_Polyhedra_Library::Generator&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:991:42: required from here 991 | Poly_Gen_Relation r = ph->relation_with(build_generator(t_c, where)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:73354:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73354 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73355:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73355 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73439:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73439 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73440:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73440 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1075:50: required from here 1075 | const Constraint_System& gs = ph->constraints(); | ~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1146:60: required from here 1146 | const Congruence_System& gs = ph->minimized_congruences(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_bounded() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1195:23: required from here 1195 | if (ph->is_bounded()) | ~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:72384:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72384 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box& Parma_Polyhedra_Library::Box::operator=(const Parma_Polyhedra_Library::Box&) [with ITV = Parma_Polyhedra_Library::Interval >]': ../../../src/ppl.hh:89571:7: required from 'void Parma_Polyhedra_Library::Box::upper_bound_assign(const Parma_Polyhedra_Library::Box&) [with ITV = Parma_Polyhedra_Library::Interval >]' 89571 | x = y; | ~~^~~ ../ppl_prolog_Double_Box.cc:1775:28: required from here 1775 | lhs->upper_bound_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:45114:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::Box > >::Status& Parma_Polyhedra_Library::Box > >::Status::operator=(const Parma_Polyhedra_Library::Box > >::Status&)' is deprecated [-Wdeprecated-copy] 45114 | status = y.status; | ~~~~~~~^~~~~~~~~~ ../../../src/ppl.hh:39298:1: note: because 'Parma_Polyhedra_Library::Box > >::Status' has user-provided 'Parma_Polyhedra_Library::Box::Status::Status(const Parma_Polyhedra_Library::Box::Status&) [with ITV = Parma_Polyhedra_Library::Interval >]' 39298 | Box::Status::Status(const Status& y) | ^~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::frequency(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1429:22: required from here 1429 | if (ph->frequency(le, freqn, freqd, valn, vald)) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72517:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72517 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72518:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72518 | row_reference m_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72550:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72550 | row_reference m_j = *(m_begin + j); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72551:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72551 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_disjoint_from(const Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1483:30: required from here 1483 | if (lhs->is_disjoint_from(*rhs)) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:72328:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72328 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72331:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72331 | row_reference m_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72333:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72333 | row_reference y_ci = *(y_begin + ci); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72334:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72334 | row_reference y_j = *(y_begin + j); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1518:15: required from here 1518 | if (ph->OK()) | ~~~~~~^~ ../../../src/ppl.hh:79476:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79476 | typename OR_Matrix::const_row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:79494:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 79494 | typename OR_Matrix::const_row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1534:23: required from here 1534 | ph->add_constraint(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:71505:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71505 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:71530:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 71530 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::concatenate_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1748:28: required from here 1748 | lhs->concatenate_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:72232:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72232 | typename OR_Matrix::row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:78739:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78739 | row_reference x_i = *(x_m_begin + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78740:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78740 | row_reference y_i = *(y_m_begin + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78741:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78741 | row_reference ub_i = *(ub_m_begin + i); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78756:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78756 | row_reference ub_cj = *(ub_m_begin + cj); | ^~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78762:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78762 | row_reference x_k = *(x_m_begin + k); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78763:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78763 | row_reference y_k = *(y_m_begin + k); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78764:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78764 | row_reference ub_k = *(ub_m_begin + k); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78789 | row_reference ub_cell = *(ub_m_begin + cell); | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::constrains(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1824:23: required from here 1824 | if (ph->constrains(term_to_Variable(t_v, where))) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72626:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72626 | typename OR_Matrix::const_row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72627:51: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72627 | typename OR_Matrix::const_row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72636:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72636 | typename OR_Matrix::const_row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1885:21: required from here 1885 | ph->affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1886 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1887 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:76271:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76271 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76273:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76273 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76286:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76286 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76396:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76396 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76398:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76398 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_image(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1923:29: required from here 1923 | ph->bounded_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1924 | build_linear_expression(t_lb_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1925 | build_linear_expression(t_ub_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1926 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:77965:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77965 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77967:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77967 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1964:33: required from here 1964 | ph->generalized_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | term_to_relation_symbol(t_r, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:77183:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77183 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77186:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77186 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77191:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77191 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77255:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77255 | row_reference m_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77258:29: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77258 | row_reference m_cv = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77263:31: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77263 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77375:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77375 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77377:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77377 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77477:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77477 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:77479:23: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 77479 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::add_space_dimensions_and_project(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2057:41: required from here 2057 | ph->add_space_dimensions_and_project(d); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:74646:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74646 | typename OR_Matrix::row_reference_type x_i = *i; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74647:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74647 | typename OR_Matrix::row_reference_type x_ci = *(i + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::remove_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2085:32: required from here 2085 | ph->remove_space_dimensions(dead_variables); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../../src/ppl.hh:74705:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74705 | typename OR_Matrix::row_reference_type row_ref = *row_iter; | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74706:49: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74706 | typename OR_Matrix::row_reference_type row_ref1 = *(++row_iter); | ^~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::expand_space_dimension(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2120:31: required from here 2120 | ph->expand_space_dimension(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2121 | term_to_unsigned(t_nd, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78555:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78555 | Row_reference m_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78556:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78556 | Row_reference m_cv = *(v_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78560:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78560 | row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78561:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78561 | row_reference m_ci = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78572:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78572 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::fold_space_dimensions(const Parma_Polyhedra_Library::Variables_Set&, Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2148:30: required from here 2148 | ph->fold_space_dimensions(fold_variables, term_to_Variable(t_v, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78622:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78622 | row_reference m_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78623:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78623 | row_reference m_cv = *(v_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78629:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78629 | row_reference m_tbf = *tbf_iter; | ^~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78630:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78630 | row_reference m_ctbf = *(tbf_iter + 1); | ^~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78648:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78648 | row_reference m_j = *j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78649:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78649 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Box& Parma_Polyhedra_Library::Box::operator=(const Parma_Polyhedra_Library::Box&) [with ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]': ../../../src/ppl.hh:89571:7: required from 'void Parma_Polyhedra_Library::Box::upper_bound_assign(const Parma_Polyhedra_Library::Box&) [with ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 89571 | x = y; | ~~^~~ ../ppl_prolog_Rational_Box.cc:1775:28: required from here 1775 | lhs->upper_bound_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:45114:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status& Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status::operator=(const Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status&)' is deprecated [-Wdeprecated-copy] 45114 | status = y.status; | ~~~~~~~^~~~~~~~~~ ../../../src/ppl.hh:78665:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78665 | row_reference m_j = *j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78666:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78666 | row_reference m_cj = (j % 2 != 0) ? *(j_iter-1) : *(j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:39298:1: note: because 'Parma_Polyhedra_Library::Box, Parma_Polyhedra_Library::Interval_Info_Bitset > >::Status' has user-provided 'Parma_Polyhedra_Library::Box::Status::Status(const Parma_Polyhedra_Library::Box::Status&) [with ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 39298 | Box::Status::Status(const Status& y) | ^~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::map_space_dimensions(const Partial_Function&) [with Partial_Function = Parma_Polyhedra_Library::Partial_Function; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2189:29: required from here 2189 | ph->map_space_dimensions(pfunc); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../../../src/ppl.hh:74774:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74774 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74775:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74775 | row_reference r_ii = *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74778:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74778 | row_reference x_i = *x_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74779:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74779 | row_reference x_ii = *(x_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74798:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74798 | row_reference x_j = *x_j_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74799:27: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74799 | row_reference x_jj = *(x_j_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Powerset::iterator Parma_Polyhedra_Library::Powerset::add_non_bottom_disjunct_preserve_reduction(const D&, iterator, iterator) [with D = Parma_Polyhedra_Library::Determinate; iterator = Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >]': ../../../src/ppl.hh:105111:61: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::pairwise_reduce() [with PSET = Parma_Polyhedra_Library::NNC_Polyhedron]' 105111 | = new_x.add_non_bottom_disjunct_preserve_reduction(*xi, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ 105112 | new_x_begin, | ~~~~~~~~~~~~ 105113 | new_x_end); | ~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:566:24: required from here 566 | ph->pairwise_reduce(); | ~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:101987:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101987 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::collapse(Sequence_iterator) [with D = Parma_Polyhedra_Library::Determinate; Sequence_iterator = std::__cxx11::list, std::allocator > >::iterator]': ../../../src/ppl.hh:101914:17: required from 'void Parma_Polyhedra_Library::Powerset::omega_reduce() const [with D = Parma_Polyhedra_Library::Determinate]' 101914 | x.collapse(xi.base); | ~~~~~~~~~~^~~~~~~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:578:21: required from here 578 | ph->omega_reduce(); | ~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:101858:10: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 101858 | xi = drop_disjunct(xi); | ~~~^~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Powerset::least_upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]': ../../../src/ppl.hh:101804:3: required from 'void Parma_Polyhedra_Library::Powerset::upper_bound_assign(const Parma_Polyhedra_Library::Powerset&) [with D = Parma_Polyhedra_Library::Determinate]' 101804 | least_upper_bound_assign(y); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:1046:28: required from here 1046 | lhs->upper_bound_assign(*rhs); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:102074:15: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 102074 | old_begin = add_non_bottom_disjunct_preserve_reduction(*i, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102075 | old_begin, | ~~~~~~~~~~ 102076 | old_end); | ~~~~~~~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Double_Box.cc:241:35: required from here 241 | ph = new Double_Box(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Pointset_Powerset::BGP99_heuristics_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::NNC_Polyhedron]': ../../../src/ppl.hh:105331:43: required from 'void Parma_Polyhedra_Library::Pointset_Powerset::BHZ03_widening_assign(const Parma_Polyhedra_Library::Pointset_Powerset&, Widening) [with Cert = Parma_Polyhedra_Library::BHRZ03_Certificate; Widening = Parma_Polyhedra_Library::Widening_Function; PSET = Parma_Polyhedra_Library::NNC_Polyhedron]' 105331 | bgp99_heuristics.BGP99_heuristics_assign(y, widen_fun); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc:1915:7: required from here 1914 | lhs->BHZ03_widening_assign | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | (*rhs, | ^~~~~~ 1916 | widen_fun_ref(&NNC_Polyhedron::BHRZ03_widening_assign)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:105166:9: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >& Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >::operator=(const Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 105165 | new_x_begin | ~~~~~~~~~~~ 105166 | = new_x.add_non_bottom_disjunct_preserve_reduction(*i, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105167 | new_x_begin, | ~~~~~~~~~~~~ 105168 | new_x_end); | ~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Double_Box.cc:266:35: required from here 266 | ph = new Double_Box(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:101036:1: note: because 'Parma_Polyhedra_Library::iterator_to_const, std::allocator > > >' has user-provided 'Parma_Polyhedra_Library::iterator_to_const::iterator_to_const(const Parma_Polyhedra_Library::iterator_to_const&) [with Container = std::__cxx11::list, std::allocator > >]' 101036 | iterator_to_const::iterator_to_const(const iterator_to_const& y) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Double_Box.cc:341:35: required from here 341 | ph = new Double_Box(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = double]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_double.cc:241:41: required from here 241 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = double]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_double.cc:266:41: required from here 266 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = double]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_double.cc:341:41: required from here 341 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:72090:18: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72090 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:923:47: required from here 923 | if (unify_ulong(t_sd, ph->affine_dimension())) | ~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::tight_coherence_would_make_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:72411:13: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::contains_integer_point() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72411 | return !tight_coherence_would_make_empty(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1208:35: required from here 1208 | if (ph->contains_integer_point()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73784:14: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73784 | const N& mat_i_ci = matrix[i][ci]; | ^~~~~~~~ ../../../src/ppl.hh:73784:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73784 | const N& mat_i_ci = matrix[i][ci]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds(const Parma_Polyhedra_Library::Linear_Expression&, bool) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:70427:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::bounds_from_above(const Parma_Polyhedra_Library::Linear_Expression&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70427 | return bounds(expr, true); | ^~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1270:30: required from here 1270 | if (ph->bounds_from_above(l)) | ~~~~~~~~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh:72752:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72752 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::max_min(const Parma_Polyhedra_Library::Linear_Expression&, bool, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]': ../../../src/ppl.hh:70441:17: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::maximize(const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient&, Parma_Polyhedra_Library::Coefficient&, bool&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient = mpz_class]' 70441 | return max_min(expr, true, sup_n, sup_d, maximum); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1308:21: required from here 1308 | if (ph->maximize(le, n, d, maxmin)) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72832:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72832 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_strong_coherent() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:79528:12: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::OK() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79528 | if (!is_strong_coherent()) { | ^~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1518:15: required from here 1518 | if (ph->OK()) | ~~~~~~^~ ../../../src/ppl.hh:72663:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72663 | typename OR_Matrix::const_row_reference_type m_i = *iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72669:18: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:72669:33: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72669 | const N& m_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_no_check(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:70627:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::refine_with_constraint(const Parma_Polyhedra_Library::Constraint&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70627 | refine_no_check(c); | ~~~~~~~~~~~~~~~^~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1617:31: required from here 1617 | ph->refine_with_constraint(build_constraint(t_c, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72024:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72024 | typename OR_Matrix::row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:72049:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 72049 | typename OR_Matrix::row_reference_type m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:74145:7: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74145 | m_i = *(matrix.row_begin() + i); | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::incremental_strong_closure_assign(Parma_Polyhedra_Library::Variable) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:74506:10: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::simplify_using_context_assign(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 74506 | yy.incremental_strong_closure_assign(var_i); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1805:44: required from here 1805 | = (lhs->simplify_using_context_assign(*rhs) ? a_true : a_false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:73867:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73867 | row_reference x_v = *v_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73868:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73868 | row_reference x_cv = *cv_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73877:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73877 | row_reference x_k = *k_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73878:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73878 | row_reference x_ck = (k % 2 != 0) ? *(k_iter-1) : *(k_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73884:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73884 | row_reference x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73885:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73885 | row_reference x_ci = (i % 2 != 0) ? *(i_iter-1) : *(i_iter + 1); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73927:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73927 | row_reference x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73934:21: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73934 | row_reference x_cj = *(m_begin + cj); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_all_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../../src/ppl.hh:75533:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::unconstrain(Parma_Polyhedra_Library::Variable) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 75533 | forget_all_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1841:20: required from here 1841 | ph->unconstrain(term_to_Variable(t_v, where)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75479:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75479 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75480:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75480 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75488:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75488 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::refine(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]': ../../../src/ppl.hh:78373:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::bounded_affine_preimage(Parma_Polyhedra_Library::Variable, const Parma_Polyhedra_Library::Linear_Expression&, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 78373 | refine(var, LESS_OR_EQUAL, ub_expr, denominator); | ^~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1941:32: required from here 1941 | ph->bounded_affine_preimage(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1942 | build_linear_expression(t_lb_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1943 | build_linear_expression(t_ub_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1944 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75787:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75787 | Row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75789:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75789 | Row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75990:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75990 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75992:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75992 | row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76082:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76082 | row_reference m_i = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:76084:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 76084 | row_reference m_ci = *m_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::forget_binary_octagonal_constraints(Parma_Polyhedra_Library::dimension_type) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]': ../../../src/ppl.hh:77211:15: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::generalized_affine_image(Parma_Polyhedra_Library::Variable, Parma_Polyhedra_Library::Relation_Symbol, const Parma_Polyhedra_Library::Linear_Expression&, Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::Coefficient_traits_template<__gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::const_reference = const mpz_class&]' 77211 | forget_binary_octagonal_constraints(var_id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1964:33: required from here 1964 | ph->generalized_affine_image(term_to_Variable(t_v, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1965 | term_to_relation_symbol(t_r, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1966 | build_linear_expression(t_le, where), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1967 | term_to_Coefficient(t_d, where)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:75501:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75501 | typename OR_Matrix::row_reference_type r_v = *m_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75502:45: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75502 | typename OR_Matrix::row_reference_type r_cv = *(++m_iter); | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75510:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75510 | typename OR_Matrix::row_reference_type r = *m_iter; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Rational_Box.cc:241:37: required from here 241 | ph = new Rational_Box(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::OR_Matrix::ascii_dump(std::ostream&) const [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; std::ostream = std::basic_ostream]': ../../../src/ppl.hh:79414:20: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::ascii_dump(std::ostream&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; std::ostream = std::basic_ostream]' 79414 | matrix.ascii_dump(s); | ~~~~~~~~~~~~~~~~~^~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2268:19: required from here 2268 | ph->ascii_dump(std::cout); | ~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../src/ppl.hh:67176:30: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 67176 | const_row_reference_type r = *i; | ^ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Rational_Box.cc:266:37: required from here 266 | ph = new Rational_Box(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::get_limiting_octagon(const Parma_Polyhedra_Library::Constraint_System&, Parma_Polyhedra_Library::Octagonal_Shape&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:75178:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::limited_BHMZ05_extrapolation_assign(const Parma_Polyhedra_Library::Octagonal_Shape&, const Parma_Polyhedra_Library::Constraint_System&, unsigned int*) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 75178 | get_limiting_octagon(cs, limiting_octagon); | ^~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:2417:45: required from here 2417 | lhs->limited_BHMZ05_extrapolation_assign(*rhs, cs, &t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../src/ppl.hh:74974:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74974 | Row_reference m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74977:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74977 | row_reference lo_m_i = *lo_iter; | ^~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75000:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75000 | Row_reference m_ci = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:75001:25: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 75001 | row_reference lo_m_ci = *lo_iter; | ^~~~~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:87930:28: required from 'Parma_Polyhedra_Library::Box::Box(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with T = double; ITV = Parma_Polyhedra_Library::Interval<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::Interval_Info_Bitset >]' 87930 | oct.strong_closure_assign(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Rational_Box.cc:341:37: required from here 341 | ph = new Rational_Box(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpz_class.cc:241:44: required from here 241 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpz_class.cc:266:44: required from here 266 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../../src/ppl.hh:79962:43: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79962 | refine_with_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpz_class.cc:341:44: required from here 341 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:266:51: required from here 266 | ph = new Octagonal_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70285:36: required from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70285 | : matrix((y.strong_closure_assign(), y.matrix)), | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:341:51: required from here 341 | ph = new Octagonal_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72080:3: required from 'Parma_Polyhedra_Library::dimension_type Parma_Polyhedra_Library::Octagonal_Shape::affine_dimension() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Parma_Polyhedra_Library::dimension_type = long unsigned int]' 72080 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:923:47: required from here 923 | if (unify_ulong(t_sd, ph->affine_dimension())) | ~~~~~~~~~~~~~~~~~~~~^~ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_successors(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:74133:3: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::non_redundant_matrix_entries(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 74133 | compute_successors(successor); | ^~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:78717:5: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::upper_bound_assign_if_exact(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 78717 | x.non_redundant_matrix_entries(x_non_red); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../ppl_prolog_Octagonal_Shape_mpz_class.cc:1783:44: required from here 1783 | return lhs->upper_bound_assign_if_exact(*rhs) ? PROLOG_SUCCESS : PROLOG_FAILURE; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../../src/ppl.hh:73993:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73993 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73994:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73994 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = double]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_double.cc:241:41: required from here 241 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = double]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_double.cc:266:41: required from here 266 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:241:29: required from here 241 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:266:29: required from here 266 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = double]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = double]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_double.cc:341:41: required from here 341 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]': ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:341:29: required from here 341 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:72162:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72162 | const N& c_ii_i = matrix[i + 1][i]; | ^~~~~~ ../../../src/ppl.hh:72162:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72162 | const N& c_ii_i = matrix[i + 1][i]; | ~~~~~~^ ../../../src/ppl.hh:72177:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 72177 | const N& c_i_li = matrix[i][lead_i]; | ^~~~~~ ../../../src/ppl.hh:72177:31: note: 'Parma_Polyhedra_Library::OR_Matrix >::const_row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 72177 | const N& c_i_li = matrix[i][lead_i]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:241:29: required from here 241 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:266:29: required from here 266 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::compute_leaders(std::vector&) const [with T = double]': ../../../src/ppl.hh:72129:18: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72129 | compute_leaders(leaders); | ~~~~~~~~~~~~~~~^~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:341:29: required from here 341 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:74028:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74028 | typename OR_Matrix::const_row_reference_type m_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:74030:53: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 74030 | typename OR_Matrix::const_row_reference_type m_ci | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpz_class.cc:241:44: required from here 241 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpz_class.cc:266:44: required from here 266 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70420:3: required from 'bool Parma_Polyhedra_Library::Octagonal_Shape::is_empty() const [with T = double]' 70420 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:79956:18: required from 'Parma_Polyhedra_Library::BD_Shape::BD_Shape(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double; T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 79956 | if (os.is_empty()) { | ~~~~~~~~~~~^~ ../ppl_prolog_BD_Shape_mpz_class.cc:341:44: required from here 341 | ph = new BD_Shape(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:241:29: required from here 241 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:266:29: required from here 266 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_coherence_assign() [with T = double]': ../../../src/ppl.hh:73740:5: required from 'void Parma_Polyhedra_Library::Octagonal_Shape::strong_closure_assign() const [with T = double]' 73740 | x.strong_coherence_assign(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:72110:3: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::minimized_congruences() const [with T = double]' 72110 | strong_closure_assign(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:70379:10: required from 'Parma_Polyhedra_Library::Congruence_System Parma_Polyhedra_Library::Octagonal_Shape::congruences() const [with T = double]' 70379 | return minimized_congruences(); | ^~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:59710:41: required from 'Parma_Polyhedra_Library::Grid::Grid(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 59710 | Congruence_System cgs = os.congruences(); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Grid.cc:341:29: required from here 341 | ph = new Grid(*ph_source); | ^ ../../../src/ppl.hh:73756:47: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 73756 | typename OR_Matrix::row_reference_type x_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:73765:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ^~~~~~ ../../../src/ppl.hh:73765:35: note: 'Parma_Polyhedra_Library::OR_Matrix >::row_reference_type' {aka 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >'} temporary created here 73765 | const N& x_cj_j = matrix[coherent_index(j)][j]; | ~~~~~~^ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]': ../../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Polyhedron.cc:421:37: required from here 421 | ph = new C_Polyhedron(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]': ../../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = __gmp_expr<__mpq_struct [1], __mpq_struct [1]>]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Polyhedron.cc:471:37: required from here 471 | ph = new C_Polyhedron(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >::Pseudo_Row, Parma_Polyhedra_Library::WRD_Extended_Number_Policy> >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>; T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh: In instantiation of 'Parma_Polyhedra_Library::Constraint_System Parma_Polyhedra_Library::Octagonal_Shape::constraints() const [with T = double]': ../../../src/ppl.hh:65767:33: required from 'Parma_Polyhedra_Library::C_Polyhedron::C_Polyhedron(const Parma_Polyhedra_Library::Octagonal_Shape&, Parma_Polyhedra_Library::Complexity_Class) [with U = double]' 65767 | add_constraints(os.constraints()); | ~~~~~~~~~~~~~~^~ ../ppl_prolog_Polyhedron.cc:621:37: required from here 621 | ph = new C_Polyhedron(*ph_source); | ^ ../../../src/ppl.hh:78468:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78468 | row_reference r_i = *i_iter; | ^~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ ../../../src/ppl.hh:78470:19: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >::Pseudo_Row(const Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >&)' is deprecated [-Wdeprecated-copy] 78470 | row_reference r_ii = *i_iter; | ^~~~ ../../../src/ppl.hh:66468:1: note: because 'Parma_Polyhedra_Library::OR_Matrix >::Pseudo_Row >' has user-provided 'Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row& Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row::operator=(const Parma_Polyhedra_Library::OR_Matrix::Pseudo_Row&) [with U = const Parma_Polyhedra_Library::Checked_Number; T = Parma_Polyhedra_Library::Checked_Number]' 66468 | OR_Matrix::Pseudo_Row::operator=(const Pseudo_Row& y) { | ^~~~~~~~~~~~ /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_swiprolog.lo ppl_swiprolog.cc libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_swiprolog.cc -fPIC -DPIC -o .libs/ppl_swiprolog.o In file included from ../ppl_prolog_common_defs.hh:28, from ../ppl_prolog_domains.hh:24, from ppl_swiprolog.cc:24: ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/ppl.hh: At global scope: ../../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ppl_swiprolog.cc -o ppl_swiprolog.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_common.cc -o ppl_prolog_common.o >/dev/null 2>&1 In function 'typename Parma_Polyhedra_Library::Enable_If::value, void>::type Parma_Polyhedra_Library::Checked::copy_generic(Type&, const Type&) [with To_Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; From_Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Type = double]', inlined from 'static void Parma_Polyhedra_Library::Checked::copy_function_struct::function(double&, const double&) [with Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Policy2 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:10894:1, inlined from 'void Parma_Polyhedra_Library::Checked::copy(Type1&, const Type2&) [with Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Policy2 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Type1 = double; Type2 = double]' at ../../../src/ppl.hh:6754:1, inlined from 'Parma_Polyhedra_Library::Checked_Number::Checked_Number(const Parma_Polyhedra_Library::Checked_Number&) [with T = double; Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:14302:32, inlined from 'void Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl::copy_construct_coefficients(const Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61507:5, inlined from 'void Parma_Polyhedra_Library::DB_Row::copy_construct_coefficients(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61212:38, inlined from 'Parma_Polyhedra_Library::DB_Row::DB_Row(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61262:32, inlined from 'Parma_Polyhedra_Library::DB_Row& Parma_Polyhedra_Library::DB_Row::operator=(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61327:10, inlined from 'Parma_Polyhedra_Library::OR_Matrix& Parma_Polyhedra_Library::OR_Matrix::operator=(const Parma_Polyhedra_Library::OR_Matrix&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:66941:7, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape& Parma_Polyhedra_Library::Octagonal_Shape::operator=(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' at ../../../src/ppl.hh:70385:10, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Polyhedron&, Parma_Polyhedra_Library::Complexity_Class) [with T = double]' at ../../../src/ppl.hh:71112:11: ../../../src/ppl.hh:7241:6: warning: array subscript 1 is outside array bounds of 'void [8]' [-Warray-bounds=] 7241 | to = from; | ~~~^~~~~~ In static member function 'static void* Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl::operator new(size_t, Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]', inlined from 'void Parma_Polyhedra_Library::DB_Row::allocate(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61186:12, inlined from 'void Parma_Polyhedra_Library::DB_Row::construct(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61232:11, inlined from 'void Parma_Polyhedra_Library::DB_Row::construct(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61239:12, inlined from 'Parma_Polyhedra_Library::DB_Row::DB_Row(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61253:12, inlined from 'Parma_Polyhedra_Library::OR_Matrix::OR_Matrix(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:66851:5, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::Degenerate_Element) [with T = double]' at ../../../src/ppl.hh:70261:5, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Polyhedron&, Parma_Polyhedra_Library::Complexity_Class) [with T = double]' at ../../../src/ppl.hh:71112:13: ../../../src/ppl.hh:61040:24: note: at offset 8 into object of size 8 allocated by 'operator new' 61040 | return ::operator new(fixed_size + capacity*sizeof(T)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'typename Parma_Polyhedra_Library::Enable_If::value, void>::type Parma_Polyhedra_Library::Checked::copy_generic(Type&, const Type&) [with To_Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; From_Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Type = double]', inlined from 'static void Parma_Polyhedra_Library::Checked::copy_function_struct::function(double&, const double&) [with Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Policy2 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:10894:1, inlined from 'void Parma_Polyhedra_Library::Checked::copy(Type1&, const Type2&) [with Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Policy2 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Type1 = double; Type2 = double]' at ../../../src/ppl.hh:6754:1, inlined from 'Parma_Polyhedra_Library::Checked_Number::Checked_Number(const Parma_Polyhedra_Library::Checked_Number&) [with T = double; Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:14302:32, inlined from 'void Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl::copy_construct_coefficients(const Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61507:5, inlined from 'void Parma_Polyhedra_Library::DB_Row::copy_construct_coefficients(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61212:38, inlined from 'Parma_Polyhedra_Library::DB_Row::DB_Row(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61262:32, inlined from 'Parma_Polyhedra_Library::DB_Row& Parma_Polyhedra_Library::DB_Row::operator=(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61327:10, inlined from 'Parma_Polyhedra_Library::OR_Matrix& Parma_Polyhedra_Library::OR_Matrix::operator=(const Parma_Polyhedra_Library::OR_Matrix&) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:66941:7, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape& Parma_Polyhedra_Library::Octagonal_Shape::operator=(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = double]' at ../../../src/ppl.hh:70385:10, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Polyhedron&, Parma_Polyhedra_Library::Complexity_Class) [with T = double]' at ../../../src/ppl.hh:71112:11: ../../../src/ppl.hh:7241:6: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 8 or more bytes from a region of size 0 [-Wstringop-overread] 7241 | to = from; | ~~~^~~~~~ In static member function 'static void* Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl::operator new(size_t, Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]', inlined from 'void Parma_Polyhedra_Library::DB_Row::allocate(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61186:12, inlined from 'void Parma_Polyhedra_Library::DB_Row::construct(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61232:11, inlined from 'void Parma_Polyhedra_Library::DB_Row::construct(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61239:12, inlined from 'Parma_Polyhedra_Library::DB_Row::DB_Row(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:61253:12, inlined from 'Parma_Polyhedra_Library::OR_Matrix::OR_Matrix(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number]' at ../../../src/ppl.hh:66851:5, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::Degenerate_Element) [with T = double]' at ../../../src/ppl.hh:70261:5, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Polyhedron&, Parma_Polyhedra_Library::Complexity_Class) [with T = double]' at ../../../src/ppl.hh:71112:13: ../../../src/ppl.hh:61040:24: note: at offset 8 into source object of size 8 allocated by 'operator new' 61040 | return ::operator new(fixed_size + capacity*sizeof(T)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Pointset_Powerset_C_Polyhedron.cc -o ppl_prolog_Pointset_Powerset_C_Polyhedron.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Pointset_Powerset_NNC_Polyhedron.cc -o ppl_prolog_Pointset_Powerset_NNC_Polyhedron.o >/dev/null 2>&1 In function 'Parma_Polyhedra_Library::Checked::mp_size_field_t Parma_Polyhedra_Library::Checked::get_mp_size(const mpz_class&)', inlined from 'bool Parma_Polyhedra_Library::Checked::is_nan_mpz(const mpz_class&) [with Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:11064:19, inlined from 'void Parma_Polyhedra_Library::Checked::copy_mpz(mpz_class&, const mpz_class&) [with To_Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; From_Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:11127:30, inlined from 'static void Parma_Polyhedra_Library::Checked::copy_function_struct, __gmp_expr<__mpz_struct [1], __mpz_struct [1]> >::function(mpz_class&, const mpz_class&) [with Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Policy2 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:11140:1, inlined from 'void Parma_Polyhedra_Library::Checked::copy(Type1&, const Type2&) [with Policy1 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Policy2 = Parma_Polyhedra_Library::WRD_Extended_Number_Policy; Type1 = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Type2 = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' at ../../../src/ppl.hh:6754:1, inlined from 'Parma_Polyhedra_Library::Checked_Number::Checked_Number(const Parma_Polyhedra_Library::Checked_Number&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>; Policy = Parma_Polyhedra_Library::WRD_Extended_Number_Policy]' at ../../../src/ppl.hh:14302:32, inlined from 'void Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl::copy_construct_coefficients(const Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61507:5, inlined from 'void Parma_Polyhedra_Library::DB_Row::copy_construct_coefficients(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61212:38, inlined from 'Parma_Polyhedra_Library::DB_Row::DB_Row(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61262:32, inlined from 'Parma_Polyhedra_Library::DB_Row& Parma_Polyhedra_Library::DB_Row::operator=(const Parma_Polyhedra_Library::DB_Row&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61327:10, inlined from 'Parma_Polyhedra_Library::OR_Matrix& Parma_Polyhedra_Library::OR_Matrix::operator=(const Parma_Polyhedra_Library::OR_Matrix&) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:66941:7, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape& Parma_Polyhedra_Library::Octagonal_Shape::operator=(const Parma_Polyhedra_Library::Octagonal_Shape&) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' at ../../../src/ppl.hh:70385:10, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Polyhedron&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' at ../../../src/ppl.hh:71112:11: ../../../src/ppl.hh:11022:25: warning: array subscript 0 is outside array bounds of 'void [8]' [-Warray-bounds=] 11022 | return v.get_mpz_t()->_mp_size; | ^~~~~~~~ In static member function 'static void* Parma_Polyhedra_Library::DB_Row_Impl_Handler::Impl::operator new(size_t, Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]', inlined from 'void Parma_Polyhedra_Library::DB_Row::allocate(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61186:12, inlined from 'void Parma_Polyhedra_Library::DB_Row::construct(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61232:11, inlined from 'void Parma_Polyhedra_Library::DB_Row::construct(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61239:12, inlined from 'Parma_Polyhedra_Library::DB_Row::DB_Row(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:61253:12, inlined from 'Parma_Polyhedra_Library::OR_Matrix::OR_Matrix(Parma_Polyhedra_Library::dimension_type) [with T = Parma_Polyhedra_Library::Checked_Number<__gmp_expr<__mpz_struct [1], __mpz_struct [1]>, Parma_Polyhedra_Library::WRD_Extended_Number_Policy>]' at ../../../src/ppl.hh:66851:5, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(Parma_Polyhedra_Library::dimension_type, Parma_Polyhedra_Library::Degenerate_Element) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' at ../../../src/ppl.hh:70261:5, inlined from 'Parma_Polyhedra_Library::Octagonal_Shape::Octagonal_Shape(const Parma_Polyhedra_Library::Polyhedron&, Parma_Polyhedra_Library::Complexity_Class) [with T = __gmp_expr<__mpz_struct [1], __mpz_struct [1]>]' at ../../../src/ppl.hh:71112:13: ../../../src/ppl.hh:61040:24: note: at offset 8 into object of size 8 allocated by 'operator new' 61040 | return ::operator new(fixed_size + capacity*sizeof(T)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Grid.cc -o ppl_prolog_Grid.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Constraints_Product_C_Polyhedron_Grid.cc -o ppl_prolog_Constraints_Product_C_Polyhedron_Grid.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Polyhedron.cc -o ppl_prolog_Polyhedron.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_BD_Shape_mpz_class.cc -o ppl_prolog_BD_Shape_mpz_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Octagonal_Shape_double.cc -o ppl_prolog_Octagonal_Shape_double.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Octagonal_Shape_mpz_class.cc -o ppl_prolog_Octagonal_Shape_mpz_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_BD_Shape_mpq_class.cc -o ppl_prolog_BD_Shape_mpq_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_BD_Shape_double.cc -o ppl_prolog_BD_Shape_double.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Rational_Box.cc -o ppl_prolog_Rational_Box.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Octagonal_Shape_mpq_class.cc -o ppl_prolog_Octagonal_Shape_mpq_class.o >/dev/null 2>&1 libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c ../ppl_prolog_Double_Box.cc -o ppl_prolog_Double_Box.o >/dev/null 2>&1 /bin/bash ../../../libtool --tag=CXX --mode=link g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -module -avoid-version -Wl,-z,relro -o libppl_swiprolog.la -rpath /usr/lib/x86_64-linux-gnu/ppl swi_efli.lo ppl_swiprolog.lo ppl_prolog_common.lo ppl_prolog_Polyhedron.lo ppl_prolog_Grid.lo ppl_prolog_Rational_Box.lo ppl_prolog_BD_Shape_mpz_class.lo ppl_prolog_BD_Shape_mpq_class.lo ppl_prolog_Octagonal_Shape_mpz_class.lo ppl_prolog_Octagonal_Shape_mpq_class.lo ppl_prolog_Constraints_Product_C_Polyhedron_Grid.lo ppl_prolog_Pointset_Powerset_C_Polyhedron.lo ppl_prolog_Pointset_Powerset_NNC_Polyhedron.lo ppl_prolog_Double_Box.lo ppl_prolog_BD_Shape_double.lo ppl_prolog_Octagonal_Shape_double.lo ../../../src/libppl.la -lgmpxx -lgmp -L/usr/lib/swi-prolog/lib/x86_64-linux -L/usr/lib/swi-prolog/lib -lswipl libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/15/crtbeginS.o .libs/swi_efli.o .libs/ppl_swiprolog.o .libs/ppl_prolog_common.o .libs/ppl_prolog_Polyhedron.o .libs/ppl_prolog_Grid.o .libs/ppl_prolog_Rational_Box.o .libs/ppl_prolog_BD_Shape_mpz_class.o .libs/ppl_prolog_BD_Shape_mpq_class.o .libs/ppl_prolog_Octagonal_Shape_mpz_class.o .libs/ppl_prolog_Octagonal_Shape_mpq_class.o .libs/ppl_prolog_Constraints_Product_C_Polyhedron_Grid.o .libs/ppl_prolog_Pointset_Powerset_C_Polyhedron.o .libs/ppl_prolog_Pointset_Powerset_NNC_Polyhedron.o .libs/ppl_prolog_Double_Box.o .libs/ppl_prolog_BD_Shape_double.o .libs/ppl_prolog_Octagonal_Shape_double.o -Wl,-rpath -Wl,/build/reproducible-path/ppl-1.2/src/.libs ../../../src/.libs/libppl.so -lgmpxx -lgmp -L/usr/lib/swi-prolog/lib/x86_64-linux -L/usr/lib/swi-prolog/lib -lswipl -L/usr/lib/gcc/x86_64-linux-gnu/15 -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/15/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/15/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/15/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/15/../../../x86_64-linux-gnu/crtn.o -g -O2 -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -Werror=format-security -g -Wl,-z -Wl,relro -Wl,-soname -Wl,libppl_swiprolog.so -o .libs/libppl_swiprolog.so libtool: link: ar cr .libs/libppl_swiprolog.a swi_efli.o ppl_swiprolog.o ppl_prolog_common.o ppl_prolog_Polyhedron.o ppl_prolog_Grid.o ppl_prolog_Rational_Box.o ppl_prolog_BD_Shape_mpz_class.o ppl_prolog_BD_Shape_mpq_class.o ppl_prolog_Octagonal_Shape_mpz_class.o ppl_prolog_Octagonal_Shape_mpq_class.o ppl_prolog_Constraints_Product_C_Polyhedron_Grid.o ppl_prolog_Pointset_Powerset_C_Polyhedron.o ppl_prolog_Pointset_Powerset_NNC_Polyhedron.o ppl_prolog_Double_Box.o ppl_prolog_BD_Shape_double.o ppl_prolog_Octagonal_Shape_double.o libtool: link: ranlib .libs/libppl_swiprolog.a libtool: link: ( cd ".libs" && rm -f "libppl_swiprolog.la" && ln -s "../libppl_swiprolog.la" "libppl_swiprolog.la" ) make[8]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog/SWI' make[7]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog' make[6]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces/Prolog' make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces' make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/interfaces' Making all in demos make[4]: Entering directory '/build/reproducible-path/ppl-1.2/demos' Making all in ppl_pips make[5]: Entering directory '/build/reproducible-path/ppl-1.2/demos/ppl_pips' Making all in examples make[6]: Entering directory '/build/reproducible-path/ppl-1.2/demos/ppl_pips/examples' make[6]: Nothing to be done for 'all'. make[6]: Leaving directory '/build/reproducible-path/ppl-1.2/demos/ppl_pips/examples' make[6]: Entering directory '/build/reproducible-path/ppl-1.2/demos/ppl_pips' g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../src -I../../utils -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -c -o ppl_pips.o ppl_pips.cc In file included from ppl_pips.cc:36: ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23731:37: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23731 | return iterator(insert_precise(key, Coefficient_zero(), itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, data_type_const_reference)': ../../src/ppl.hh:23747:35: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23747 | return iterator(insert_precise(key, data1, itr)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23030:46: note: initializing argument 3 of 'Parma_Polyhedra_Library::CO_Tree::tree_iterator Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, data_type_const_reference, tree_iterator)' 23030 | tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In member function 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)': ../../src/ppl.hh:23763:17: warning: implicitly-declared 'constexpr Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' is deprecated [-Wdeprecated-copy] 23763 | return erase(itr); | ~~~~~^~~~~ ../../src/ppl.hh:23446:18: note: because 'Parma_Polyhedra_Library::CO_Tree::tree_iterator' has user-provided 'Parma_Polyhedra_Library::CO_Tree::tree_iterator& Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const Parma_Polyhedra_Library::CO_Tree::tree_iterator&)' 23446 | tree_iterator& operator=(const tree_iterator& itr); | ^~~~~~~~ ../../src/ppl.hh:23074:32: note: initializing argument 1 of 'Parma_Polyhedra_Library::CO_Tree::iterator Parma_Polyhedra_Library::CO_Tree::erase(tree_iterator)' 23074 | iterator erase(tree_iterator itr); | ~~~~~~~~~~~~~~^~~ ../../src/ppl.hh: In static member function 'static void Parma_Polyhedra_Library::CO_Tree::move_data_element(data_type&, data_type&)': ../../src/ppl.hh:23963:14: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23963 | std::memcpy(&to, &from, sizeof(data_type)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../src/ppl.hh:756: /usr/include/gmpxx.h:1573:7: note: 'Parma_Polyhedra_Library::CO_Tree::data_type' {aka 'mpz_class'} declared here 1573 | class __gmp_expr | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Constraint&)': ../../src/ppl.hh:42069:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42069 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42070:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42070 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: In constructor 'Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const Parma_Polyhedra_Library::Generator&)': ../../src/ppl.hh:42077:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42077 | ? static_cast(&Scalar_Products::sign) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh:42078:14: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 42078 | : static_cast(&Scalar_Products::reduced_sign)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/ppl.hh: At global scope: ../../src/ppl.hh:43804:17: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 43804 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 44521 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 46628 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 56060 | : public std::iterator struct std::iterator' is deprecated [-Wdeprecated-declarations] 60317 | : public std::iterator::iterator_category, | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ ppl_pips.cc: In function 'int main(int, char**)': ppl_pips.cc:820:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 820 | std::auto_ptr parser; | ^~~~~~~~ In file included from /usr/include/c++/15/memory:80, from ../../src/ppl.hh:21003: /usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ ppl_pips.cc:841:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 841 | std::auto_ptr pip_p; | ^~~~~~~~ /usr/include/c++/15/bits/unique_ptr.h:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ /bin/bash ../../libtool --tag=CXX --mode=link g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -Wl,-z,relro -o ppl_pips ppl_pips.o ../../src/libppl.la ../../utils/libppl_utils.a -lgmpxx -lgmp libtool: link: g++ -g -O2 -frounding-math -g -O2 -ffile-prefix-map=/build/reproducible-path/ppl-1.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -g -fpermissive -W -Wall -Wl,-z -Wl,relro -o .libs/ppl_pips ppl_pips.o ../../src/.libs/libppl.so ../../utils/libppl_utils.a -lgmpxx -lgmp make[6]: Leaving directory '/build/reproducible-path/ppl-1.2/demos/ppl_pips' make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/demos/ppl_pips' make[5]: Entering directory '/build/reproducible-path/ppl-1.2/demos' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/build/reproducible-path/ppl-1.2/demos' make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/demos' Making all in doc make[4]: Entering directory '/build/reproducible-path/ppl-1.2/doc' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/doc' Making all in m4 make[4]: Entering directory '/build/reproducible-path/ppl-1.2/m4' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/build/reproducible-path/ppl-1.2/m4' make[3]: Leaving directory '/build/reproducible-path/ppl-1.2' make[2]: Leaving directory '/build/reproducible-path/ppl-1.2' save_size=10000 dh_auto_build --builddirectory=doc -- user-configured cd doc && make -j42 user-configured make[2]: Entering directory '/build/reproducible-path/ppl-1.2/doc' rm -rf ppl-user-1.2-html rm -rf user-configured-c-interface.latex-dir rm -rf user-configured-prolog-interface.latex-dir TEXINPUTS=/build/reproducible-path/ppl-1.2/doc: texmf_casefold_search=0 doxygen user.doxyconf-html /usr/bin/sed -e 's//PPL_DOXYGEN_CONFIGURED_MANUAL/' -e 's//Configured C/' -e 's//configured-c-interface/' -e 's///' \ ./user-language-interface.tex \ > user-configured-c-interface.tex /usr/bin/sed -e 's//PPL_DOXYGEN_CONFIGURED_MANUAL/' -e 's//Configured Prolog/' -e 's//configured-prolog-interface/' -e 's///' \ ./user-language-interface.tex \ > user-configured-prolog-interface.tex /usr/bin/sed -e 's//PPL_DOXYGEN_CONFIGURED_MANUAL/' -e 's//Configured Prolog/' -e 's//configured-prolog-interface/' -e 's///' -f ./interfaces-latex.sed -e 's///' \ -e 's||'"./gpl.dox ./fdl.dox ./../interfaces/Prolog/Prolog_configured_interface.dox ./../interfaces/Prolog/Prolog_interface_sysindep.dox ../interfaces/Prolog/Prolog_configured_domains.dox ./../interfaces/Prolog/Prolog_interface_compilation.dox ./../interfaces/Prolog/Prolog_interface_sysdep.dox"'|' \ user-language-interface.doxyconf \ > Doxyfile.user-configured-prolog-interface-latex TEXINPUTS=/build/reproducible-path/ppl-1.2/doc: texmf_casefold_search=0 doxygen Doxyfile.user-configured-prolog-interface-latex /usr/bin/sed -e 's//PPL_DOXYGEN_CONFIGURED_MANUAL/' -e 's//Configured C/' -e 's//configured-c-interface/' -e 's///' -f ./interfaces-latex.sed -e 's///' \ -e 's||'"./gpl.dox ./fdl.dox ./../interfaces/C/C_interface.dox ../interfaces/C/ppl_c.h"'|' \ user-language-interface.doxyconf \ > Doxyfile.user-configured-c-interface-latex TEXINPUTS=/build/reproducible-path/ppl-1.2/doc: texmf_casefold_search=0 doxygen Doxyfile.user-configured-c-interface-latex warning: Tag 'TCL_SUBST' at line 31 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 135 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_TIMESTAMP' at line 151 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'FORMULA_TRANSPARENT' at line 182 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'LATEX_SOURCE_CODE' at line 213 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'RTF_SOURCE_CODE' at line 224 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOCBOOK_PROGRAMLISTING' at line 244 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 283 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'CLASS_DIAGRAMS' at line 287 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'TCL_SUBST' at line 31 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remowarning: Tag 'MSCGEN_PATH' at line 288 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTNAME' at line 293 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTSIZE' at line 294 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_TRANSPARENT' at line 318 of file 'Doxyfile.user-configured-prolog-interface-latex' has become obsolete. ve this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 138 of file 'user.doxyconf-html' has become obsolete. To avoid this warning To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'TCL_SUBST' at line 31 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'COLS_IN_ALPHA_INDEX' at line 135 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_TIMESTAMP' at line 151 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'FORMULA_TRANSPARENT' at line 182 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'LATEX_SOURCE_CODE' at line 213 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value Using the default: a4! please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'HTML_TIMESTAMP' at line 154 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'FORMULA_TRANSPARENT' at line 185 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'LATEX_SOURCE_CODE' at line 216 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'RTF_SOURCE_CODE' at line 227 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOCBOOK_PROGRAMLISTING' at line 247 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 279 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remwarning: doxygen no longer ships with the FreeSans font. You may want to clear or change DOT_FONTNAME. Otherwise you run theove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'CLASS_DIAGRAMS' at line 283 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MSCGEN_PATH' at line 284 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please r risk that the wrong font is being used for dot generated graphs. emove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTNAME' at line 289 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'RTF_SOURCE_CODE' at line 224 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOCBOOK_PROGRAMLISTING' at line 244 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'PERL_PATH' at line 283 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoidremove this line from your configuration file or upgrade it using "doxygen -u" this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'CLASS_DIAGRAMS' at line 287 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'MSCGEN_PATH' at line 288 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTNAME' at line 293 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTSIZE' at line 294 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_TRANSPARENT' at line 318 of file 'Doxyfile.user-configured-c-interface-latex' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_FONTSIZE' at line 290 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: Tag 'DOT_TRANSPARENT' at line 314 of file 'user.doxyconf-html' has become obsolete. To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u" warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value Using the default: a4! warning: doxygen no longer ships with the FreeSans font. You may want to clear or change DOT_FONTNAME. Otherwise you run the risk that the wrong font is being used for dot generated graphs. warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value Using the default: a4! warning: doxygen no longer ships with the FreeSans font. You may want to clear or change DOT_FONTNAME. Otherwise you run the risk that the wrong font is being used for dot generated graphs. /build/reproducible-path/ppl-1.2/doc/gpl.dox:5: warning: multiple use of section label 'GPL', (first occurrence: /build/reproducible-path/ppl-1.2/doc/gpl.dox, line 8) /build/reproducible-path/ppl-1.2/doc/fdl.dox:5: warning: multiple use of section label 'GFDL', (first occurrence: /build/reproducible-path/ppl-1.2/doc/fdl.dox, line 8) /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3324: warning: member ppl_delete_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3332: warning: member ppl_new_C_Polyhedron_from_space_dimension belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3337: warning: member ppl_new_NNC_Polyhedron_from_space_dimension belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3346: warning: member ppl_new_C_Polyhedron_from_C_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3351: warning: member ppl_new_NNC_Polyhedron_from_C_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3356: warning: member ppl_new_C_Polyhedron_from_NNC_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3361: warning: member ppl_new_NNC_Polyhedron_from_NNC_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3461: warning: member ppl_new_C_Polyhedron_from_C_Polyhedron_with_complexity belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3466: warning: member ppl_new_NNC_Polyhedron_from_C_Polyhedron_with_complexity belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3471: warning: member ppl_new_C_Polyhedron_from_NNC_Polyhedron_with_complexity belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3476: warning: member ppl_new_NNC_Polyhedron_from_NNC_Polyhedron_with_complexity belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3576: warning: member ppl_new_C_Polyhedron_from_Constraint_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3581: warning: member ppl_new_NNC_Polyhedron_from_Constraint_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3586: warning: member ppl_new_C_Polyhedron_from_Congruence_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3591: warning: member ppl_new_NNC_Polyhedron_from_Congruence_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3596: warning: member ppl_new_C_Polyhedron_from_Generator_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3601: warning: member ppl_new_NNC_Polyhedron_from_Generator_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3613: warning: member ppl_Polyhedron_space_dimension belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3618: warning: member ppl_Polyhedron_affine_dimension belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3627: warning: member ppl_Polyhedron_relation_with_Constraint belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3633: warning: member ppl_Polyhedron_relation_with_Generator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3649: warning: member ppl_Polyhedron_get_constraints belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3655: warning: member ppl_Polyhedron_get_congruences belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3661: warning: member ppl_Polyhedron_get_generators belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3671: warning: member ppl_Polyhedron_get_minimized_constraints belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3677: warning: member ppl_Polyhedron_get_minimized_congruences belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3683: warning: member ppl_Polyhedron_get_minimized_generators belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3693: warning: member ppl_Polyhedron_is_empty belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3698: warning: member ppl_Polyhedron_is_universe belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3703: warning: member ppl_Polyhedron_is_bounded belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3708: warning: member ppl_Polyhedron_contains_integer_point belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3713: warning: member ppl_Polyhedron_is_topologically_closed belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3718: warning: member ppl_Polyhedron_is_discrete belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3727: warning: member ppl_Polyhedron_topological_closure_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3736: warning: member ppl_Polyhedron_bounds_from_above belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3742: warning: member ppl_Polyhedron_bounds_from_below belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3752: warning: member ppl_Polyhedron_maximize belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3774: warning: member ppl_Polyhedron_maximize_with_point belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3784: warning: member ppl_Polyhedron_minimize_with_point belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3811: warning: member ppl_Polyhedron_contains_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3817: warning: member ppl_Polyhedron_strictly_contains_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3823: warning: member ppl_Polyhedron_is_disjoint_from_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3833: warning: member ppl_Polyhedron_equals_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3842: warning: member ppl_Polyhedron_OK belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3850: warning: member ppl_Polyhedron_add_constraint belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3856: warning: member ppl_Polyhedron_add_congruence belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3862: warning: member ppl_Polyhedron_add_generator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3872: warning: member ppl_Polyhedron_add_constraints belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3878: warning: member ppl_Polyhedron_add_congruences belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3884: warning: member ppl_Polyhedron_add_generators belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3894: warning: member ppl_Polyhedron_refine_with_constraint belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3900: warning: member ppl_Polyhedron_refine_with_congruence belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3910: warning: member ppl_Polyhedron_refine_with_constraints belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3916: warning: member ppl_Polyhedron_refine_with_congruences belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3926: warning: member ppl_Polyhedron_intersection_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3932: warning: member ppl_Polyhedron_upper_bound_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3938: warning: member ppl_Polyhedron_difference_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3944: warning: member ppl_Polyhedron_concatenate_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3950: warning: member ppl_Polyhedron_time_elapse_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3956: warning: member ppl_Polyhedron_poly_hull_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3962: warning: member ppl_Polyhedron_poly_difference_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:3997: warning: member ppl_Polyhedron_simplify_using_context_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4006: warning: member ppl_Polyhedron_constrains belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4015: warning: member ppl_Polyhedron_unconstrain_space_dimension belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4024: warning: member ppl_Polyhedron_unconstrain_space_dimensions belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4034: warning: member ppl_Polyhedron_affine_image belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4042: warning: member ppl_Polyhedron_affine_preimage belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4054: warning: member ppl_Polyhedron_bounded_affine_image belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4063: warning: member ppl_Polyhedron_bounded_affine_preimage belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4076: warning: member ppl_Polyhedron_generalized_affine_image belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4085: warning: member ppl_Polyhedron_generalized_affine_preimage belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4098: warning: member ppl_Polyhedron_generalized_affine_image_lhs_rhs belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4106: warning: member ppl_Polyhedron_generalized_affine_preimage_lhs_rhs belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4118: warning: member ppl_Polyhedron_add_space_dimensions_and_embed belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4124: warning: member ppl_Polyhedron_add_space_dimensions_and_project belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4134: warning: member ppl_Polyhedron_remove_space_dimensions belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4144: warning: member ppl_Polyhedron_remove_higher_space_dimensions belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4153: warning: member ppl_Polyhedron_expand_space_dimension belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4163: warning: member ppl_Polyhedron_fold_space_dimensions belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4174: warning: member ppl_Polyhedron_map_space_dimensions belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4206: warning: member ppl_Polyhedron_external_memory_in_bytes belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4212: warning: member ppl_Polyhedron_total_memory_in_bytes belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4222: warning: member ppl_Polyhedron_BHRZ03_widening_assign_with_tokens belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4229: warning: member ppl_Polyhedron_H79_widening_assign_with_tokens belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4240: warning: member ppl_Polyhedron_BHRZ03_widening_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4246: warning: member ppl_Polyhedron_H79_widening_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4275: warning: member ppl_Polyhedron_limited_BHRZ03_extrapolation_assign_with_tokens belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4283: warning: member ppl_Polyhedron_bounded_BHRZ03_extrapolation_assign_with_tokens belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4291: warning: member ppl_Polyhedron_limited_H79_extrapolation_assign_with_tokens belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4299: warning: member ppl_Polyhedron_bounded_H79_extrapolation_assign_with_tokens belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4313: warning: member ppl_Polyhedron_limited_BHRZ03_extrapolation_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4320: warning: member ppl_Polyhedron_bounded_BHRZ03_extrapolation_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4327: warning: member ppl_Polyhedron_limited_H79_extrapolation_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4334: warning: member ppl_Polyhedron_bounded_H79_extrapolation_assign belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4378: warning: member ppl_new_C_Polyhedron_recycle_Constraint_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4383: warning: member ppl_new_NNC_Polyhedron_recycle_Constraint_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4388: warning: member ppl_new_C_Polyhedron_recycle_Congruence_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4393: warning: member ppl_new_NNC_Polyhedron_recycle_Congruence_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4398: warning: member ppl_new_C_Polyhedron_recycle_Generator_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4403: warning: member ppl_new_NNC_Polyhedron_recycle_Generator_System belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4413: warning: member ppl_assign_C_Polyhedron_from_C_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4418: warning: member ppl_assign_NNC_Polyhedron_from_NNC_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4427: warning: member ppl_Polyhedron_add_recycled_constraints belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4433: warning: member ppl_Polyhedron_add_recycled_congruences belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4439: warning: member ppl_Polyhedron_add_recycled_generators belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4622: warning: member ppl_io_print_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4622: warning: member ppl_io_fprint_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4622: warning: member ppl_io_asprint_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4622: warning: member ppl_Polyhedron_ascii_dump belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:4622: warning: member ppl_Polyhedron_ascii_load belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:11511: warning: member ppl_new_Pointset_Powerset_C_Polyhedron_iterator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:11516: warning: member ppl_new_Pointset_Powerset_C_Polyhedron_const_iterator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:11663: warning: member ppl_Pointset_Powerset_C_Polyhedron_pairwise_reduce belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:11757: warning: member ppl_Pointset_Powerset_C_Polyhedron_geometrically_covers_Pointset_Powerset_C_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:11763: warning: member ppl_Pointset_Powerset_C_Polyhedron_geometrically_equals_Pointset_Powerset_C_Polyhedron belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12119: warning: member ppl_Pointset_Powerset_C_Polyhedron_size belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12129: warning: member ppl_new_Pointset_Powerset_C_Polyhedron_iterator_from_iterator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12135: warning: member ppl_new_Pointset_Powerset_C_Polyhedron_const_iterator_from_const_iterator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12144: warning: member ppl_Pointset_Powerset_C_Polyhedron_iterator_begin belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12150: warning: member ppl_Pointset_Powerset_C_Polyhedron_const_iterator_begin belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12156: warning: member ppl_Pointset_Powerset_C_Polyhedron_iterator_end belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12162: warning: member ppl_Pointset_Powerset_C_Polyhedron_const_iterator_end belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12172: warning: member ppl_Pointset_Powerset_C_Polyhedron_iterator_equal_test belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12178: warning: member ppl_Pointset_Powerset_C_Polyhedron_const_iterator_equal_test belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12187: warning: member ppl_Pointset_Powerset_C_Polyhedron_iterator_increment belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12192: warning: member ppl_Pointset_Powerset_C_Polyhedron_const_iterator_increment belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12197: warning: member ppl_Pointset_Powerset_C_Polyhedron_iterator_decrement belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12202: warning: member ppl_Pointset_Powerset_C_Polyhedron_const_iterator_decrement belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12211: warning: member ppl_Pointset_Powerset_C_Polyhedron_iterator_dereference belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12217: warning: member ppl_Pointset_Powerset_C_Polyhedron_const_iterator_dereference belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12227: warning: member ppl_delete_Pointset_Powerset_C_Polyhedron_iterator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12232: warning: member ppl_delete_Pointset_Powerset_C_Polyhedron_const_iterator belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12240: warning: member ppl_Pointset_Powerset_C_Polyhedron_add_disjunct belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12250: warning: member ppl_Pointset_Powerset_C_Polyhedron_drop_disjunct belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/interfaces/C/ppl_c.h:12260: warning: member ppl_Pointset_Powerset_C_Polyhedron_drop_disjuncts belongs to two different groups. The second one found here will be ignored. /build/reproducible-path/ppl-1.2/doc/gpl.dox:5: warning: multiple use of section label 'GPL', (first occurrence: /build/reproducible-path/ppl-1.2/doc/gpl.dox, line 8) /build/reproducible-path/ppl-1.2/doc/fdl.dox:5: warning: multiple use of section label 'GFDL', (first occurrence: /build/reproducible-path/ppl-1.2/doc/fdl.dox, line 8) TEXINPUTS=/build/reproducible-path/ppl-1.2/doc: texmf_casefold_search=0 make -C user-configured-prolog-interface.latex-dir \ refman.pdf \ && mv -f user-configured-prolog-interface.latex-dir/refman.pdf ppl-user-configured-prolog-interface-1.2.pdf make[3]: Entering directory '/build/reproducible-path/ppl-1.2/doc/user-configured-prolog-interface.latex-dir' rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf pdflatex refman This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./refman.tex LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-07-19> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2025/01/22 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/a4wide/a4wide.sty/build/reproducible-path/ppl-1.2/src/ppl.hh:44032: warning: no matching class member found for Parma_Polyhedra_Library::Constraint_System_const_iterator::Constraint_System_const_iterator(const Parma_Polyhedra_Library::Linear_System< Parma_Polyhedra_Library::Constraint >::const_iterator &iter, const Constraint_System &cs) Possible candidates: 'friend class Parma_Polyhedra_Library::Constraint_System::Constraint_System_const_iterator' at line 43458 of file /build/reproducible-path/ppl-1.2/src/ppl.hh 'Parma_Polyhedra_Library::Constraint_System_const_iterator::Constraint_System_const_iterator()' at line 43811 of file /build/reproducible-path/ppl-1.2/src/ppl.hh 'Parma_Polyhedra_Library::Constraint_System_const_iterator::Constraint_System_const_iterator(const Constraint_System_const_iterator &y)' at line 43814 of file /build/reproducible-path/ppl-1.2/src/ppl.hh 'Parma_Polyhedra_Library::Constraint_System_const_iterator::Constraint_System_const_iterator(const Linear_System< Constraint > ::const_iterator &iter, const Constraint_System &cs)' at line 43857 of file /build/reproducible-path/ppl-1.2/src/ppl.hh /build/reproducible-path/ppl-1.2/src/ppl.hh:66639: warning: documented symbol 'Parma_Polyhedra_Library::Enable_If<(static_cast< Unsigned >(-1)>0), typenameOR_Matrix< T >::template any_row_iterator< U > &::type OR_Matrix< T >::any_row_iterator< U >::operator+=(Unsigned m)' was not declared or defined. /build/reproducible-path/ppl-1.2/src/ppl.hh:66683: warning: documented symbol 'Parma_Polyhedra_Library::Enable_If<(static_cast< Unsigned >(-1)>0), typenameOR_Matrix< T >::template any_row_iterator< U >::type OR_Matrix< T >::any_row_iterator< U >::operator+(Unsigned m) const' was not declared or defined. (/usr/share/texlive/texmf-dist/tex/latex/ntgclass/a4.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty/build/reproducible-path/ppl-1.2/doc/gpl.dox:5: warning: multiple use of section label 'GPL', (first occurrence: /build/reproducible-path/ppl-1.2/doc/gpl.dox, line 8) /build/reproducible-path/ppl-1.2/doc/fdl.dox:5: warning: multiple use of section label 'GFDL', (first occurrence: /build/reproducible-path/ppl-1.2/doc/fdl.dox, line 8) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfgTEXINPUTS=/build/reproducible-path/ppl-1.2/doc: texmf_casefold_search=0 make -C user-configured-c-interface.latex-dir refman.pdf \ && mv -f user-configured-c-interface.latex-dir/refman.pdf ppl-user-configured-c-interface-1.2.pdf ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)make[3]: Entering directory '/build/reproducible-path/ppl-1.2/doc/user-configured-c-interface.latex-dir' )rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf (/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.stypdflatex refman )) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.styThis is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=pdflatex) restricted \write18 enabled. (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.styentering extended mode (./refman.tex LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-07-19> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2025/01/22 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/a4wide/a4wide.sty (/usr/share/texlive/texmf-dist/tex/latex/ntgclass/a4.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty (/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/backref.sty (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty) (/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty (./doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (./longtable_doxygen.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty (./tabu_doxygen.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty) ==> First Aid for varwidth.sty applied! ))) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty) (/usr/share/texlive/texmf-dist/tex/latex/hanging/hanging.sty)) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty) (/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def))) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty (/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/backref.sty (/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty) (./doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty) (./longtable_doxygen.sty) (./tabu_doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) ==> First Aid for varwidth.sty applied! ) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty) (/usr/share/texlive/texmf-dist/tex/latex/hanging/hanging.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex))) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty (/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def)) (/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex))) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty) (/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty) (/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty))) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/build/reproducible-path/ppl-1.2/doc/ppl.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty) (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex)))) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty))) (/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty) (/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty)) (/build/reproducible-path/ppl-1.2/doc/ppl.sty Writing index file refman.idx (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))) No file refman.aux. (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty [Loading MPS to PDF converter (version 2006.09.02).] )) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd))) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf- dist/fonts/enc/dvips/base/8r.enc} ] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd) [3 ] [4] No file refman.toc. [1] [2] (./index.tex Writing index file refman.idx (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) Underfull \hbox (badness 10000) detected at line 12 [][][] pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax l.29 [1] No file refman.aux. (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii) (./GPL.tex [Loading MPS to PDF converter (version 2006.09.02).] ) pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has been already used, duplicate ignored \relax l.39 ` `Copyright'' also means copyright-\/like laws that apply to other kind... [2] (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty pdfTeX warning (ext4): destination with the same identifier (name{page.3}) has been already used, duplicate ignored \relax l.70 [3] pdfTeX warning (ext4): destination with the same identifier (name{page.4}) has been already used, duplicate ignored \relax l.109 [4] (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) [5] [6] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd) [7 (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)] (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd) [8] [9] [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map) (./GFDL.tex}{/usr/share/texlive/texmf- dist/fonts/enc/dvips/base/8r.enc} ] Overfull \hbox (16.35326pt too wide) in paragraph at lines 290--1 \OT1/ptm/m/n/10 stead of this Li-cense. But first, please read [][] \OT1/pcr/m/ n/10 http[]://www.[]gnu.[]org/philosophy/why-not-lgpl.[] [10 [2]] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd) [3 [11 ]] [4] No file refman.toc. [1] [2] (./index.tex [12]) (./GPL.tex [13] pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax l.24 [1] Overfull \hbox (7.49895pt too wide) in paragraph at lines 99--100 \OT1/ptm/m/n/10 ments, form-ing one sec-tion En-ti-tled "[]History"; like-wise com-bine any sec-tions En-ti-tled "[]Acknowledgements", Underfull \vbox (badness 1377) has occurred while \output is active [14 pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has been already used, duplicate ignored \relax l.60 [2]]) (./topics.tex pdfTeX warning (ext4): destination with the same identifier (name{page.3}) has been already used, duplicate ignored \relax l.86 [3 LaTeX Warning: Reference `group__PPL__C__interface' on page 15 undefined on inp ut line 3. LaTeX Warning: Reference `group__Init' on page 15 undefined on input line 4. LaTeX Warning: Reference `group__Version' on page 15 undefined on input line 5. LaTeX Warning: Reference `group__Error' on page 15 undefined on input line 6. LaTeX Warning: Reference `group__Timeout' on page 15 undefined on input line 7. LaTeX Warning: Reference `group__Datatypes' on page 15 undefined on input line 8. )] (./annotated.tex LaTeX Warning: Reference `interfaceppl__Artificial__Parameter__Sequence__const_ _iterator__tag' on page 15 undefined on input line 3. LaTeX Warning: Reference `interfaceppl__Artificial__Parameter__tag' on page 15 undefined on input line 4. LaTeX Warning: Reference `interfaceppl__BD__Shape__double__tag' on page 15 unde fined on input line 5. LaTeX Warning: Reference `interfaceppl__BD__Shape__mpq__class__tag' on page 15 undefined on input line 6. [15] pdfTeX warning (ext4): destination with the same identifier (name{page.4}) has been already used, duplicate ignored \relax l.126 [4] [5] LaTeX Warning: Reference `interfaceppl__BD__Shape__mpz__class__tag' on page 16 undefined on input line 7. LaTeX Warning: Reference `interfaceppl__Coefficient__tag' on page 16 undefined on input line 8. LaTeX Warning: Reference `interfaceppl__Congruence__System__const__iterator__ta g' on page 16 undefined on input line 9. LaTeX Warning: Reference `interfaceppl__Congruence__System__tag' on page 16 und efined on input line 10. LaTeX Warning: Reference `interfaceppl__Congruence__tag' on page 16 undefined o n input line 11. LaTeX Warning: Reference `interfaceppl__Constraint__System__const__iterator__ta g' on page 16 undefined on input line 12. LaTeX Warning: Reference `interfaceppl__Constraint__System__tag' on page 16 und efined on input line 13. LaTeX Warning: Reference `interfaceppl__Constraint__tag' on page 16 undefined o n input line 14. LaTeX Warning: Reference `interfaceppl__Constraints__Product__C__Polyhedron__Gr id__tag' on page 16 undefined on input line 15. LaTeX Warning: Reference `interfaceppl__Double__Box__tag' on page 16 undefined on input line 16. LaTeX Warning: Reference `interfaceppl__Generator__System__const__iterator__tag ' on page 16 undefined on input line 17. LaTeX Warning: Reference `interfaceppl__Generator__System__tag' on page 16 unde fined on input line 18. LaTeX Warning: Reference `interfaceppl__Generator__tag' on page 16 undefined on input line 19. LaTeX Warning: Reference `interfaceppl__Grid__Generator__System__const__iterato r__tag' on page 16 undefined on input line 20. LaTeX Warning: Reference `interfaceppl__Grid__Generator__System__tag' on page 1 6 undefined on input line 21. LaTeX Warning: Reference `interfaceppl__Grid__Generator__tag' on page 16 undefi ned on input line 22. LaTeX Warning: Reference `interfaceppl__Grid__tag' on page 16 undefined on inpu t line 23. LaTeX Warning: Reference `interfaceppl__Linear__Expression__tag' on page 16 und efined on input line 24. LaTeX Warning: Reference `interfaceppl__MIP__Problem__tag' on page 16 undefined on input line 25. [16] [6] [7 LaTeX Warning: Reference `interfaceppl__Octagonal__Shape__double__tag' on page 17 undefined on input line 26. LaTeX Warning: Reference `interfaceppl__Octagonal__Shape__mpq__class__tag' on p age 17 undefined on input line 27. LaTeX Warning: Reference `interfaceppl__Octagonal__Shape__mpz__class__tag' on p age 17 undefined on input line 28. LaTeX Warning: Reference `interfaceppl__PIP__Decision__Node__tag' on page 17 un defined on input line 29. LaTeX Warning: Reference `interfaceppl__PIP__Problem__tag' on page 17 undefined on input line 30. LaTeX Warning: Reference `interfaceppl__PIP__Solution__Node__tag' on page 17 un defined on input line 31. LaTeX Warning: Reference `interfaceppl__PIP__Tree__Node__tag' on page 17 undefi ned on input line 32. LaTeX Warning: Reference `interfaceppl__Pointset__Powerset__C__Polyhedron__cons t__iterator__tag' on page 17 undefined on input line 33. Overfull \hbox (52.71635pt too wide) in paragraph at lines 33--33 \OT1/ptm/b/n/10 Types and func-tions for it-er-at-ing on the dis-juncts of a c onst [] Underfull \hbox (badness 10000) in paragraph at lines 33--33 [] LaTeX Warning: Reference `interfaceppl__Pointset__Powerset__C__Polyhedron__iter ator__tag' on page 17 undefined on input line 34. Overfull \hbox (28.5966pt too wide) in paragraph at lines 34--34 \OT1/ptm/b/n/10 Types and func-tions for it-er-at-ing on the dis-juncts of a [ ] Underfull \hbox (badness 10000) in paragraph at lines 34--34 [] LaTeX Warning: Reference `interfaceppl__Pointset__Powerset__C__Polyhedron__tag' on page 17 undefined on input line 35. LaTeX Warning: Reference `interfaceppl__Pointset__Powerset__NNC__Polyhedron__co nst__iterator__tag' on page 17 undefined on input line 36. Overfull \hbox (67.1563pt too wide) in paragraph at lines 36--36 \OT1/ptm/b/n/10 Types and func-tions for it-er-at-ing on the dis-juncts of a c onst [] Underfull \hbox (badness 10000) in paragraph at lines 36--36 [] LaTeX Warning: Reference `interfaceppl__Pointset__Powerset__NNC__Polyhedron__it erator__tag' on page 17 undefined on input line 37. Overfull \hbox (43.03654pt too wide) in paragraph at lines 37--37 \OT1/ptm/b/n/10 Types and func-tions for it-er-at-ing on the dis-juncts of a [ ] Underfull \hbox (badness 10000) in paragraph at lines 37--37 [] LaTeX Warning: Reference `interfaceppl__Pointset__Powerset__NNC__Polyhedron__ta g' on page 17 undefined on input line 38. LaTeX Warning: Reference `interfaceppl__Polyhedron__tag' on page 17 undefined o n input line 39. LaTeX Warning: Reference `interfaceppl__Rational__Box__tag' on page 17 undefine d on input line 40. )] (./group__PPL__C__interface.tex) (./group__Init.tex Underfull \vbox (badness 7740) has occurred while \output is active [17]) [8 (./group__Version.tex])) (./GFDL.tex (./group__Error.tex Overfull \hbox (5.21191pt too wide) in paragraph at lines 36--1 \OT1/ptm/m/n/10 PPL[][][][]VERSION[][][][]BETA (\OT1/pcr/m/n/10 b\OT1/ptm/m/n/1 0 )are zero, \OT1/pcr/m/n/10 M "." m "pre" b \OT1/ptm/m/n/10 if PPL[][][][]VERS ION[][][][]REVISION is zero and PPL[] Overfull \hbox (3.06207pt too wide) in paragraph at lines 36--1 \OT1/ptm/m/n/10 VERSION[][][][]BETA is zero, \OT1/pcr/m/n/10 M "." m "." r "pre " b \OT1/ptm/m/n/10 if nei-ther PPL[][][][]VERSION[][][][]REVISION nor PPL[] ) (./group__Timeout.tex) Overfull \hbox (16.35326pt too wide) in paragraph at lines 290--1 \OT1/ptm/m/n/10 stead of this Li-cense. But first, please read [][] \OT1/pcr/m/ n/10 http[]://www.[]gnu.[]org/philosophy/why-not-lgpl.[] [9 (./group__Datatypes.tex] [18] [10] [11] Overfull \hbox (7.35104pt too wide) in paragraph at lines 57--58 []\OT1/ptm/m/n/10 typedef struct [] const $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/1 0 ppl[][][]const[][][][]Generator[][][][]System[][][]const[] Overfull \hbox (10.4513pt too wide) in paragraph at lines 72--73 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Congruence[][][][]System[][][]const[][][]iterator[] [19] [12] Overfull \hbox (7.49895pt too wide) in paragraph at lines 99--100 \OT1/ptm/m/n/10 ments, form-ing one sec-tion En-ti-tled "[]History"; like-wise com-bine any sec-tions En-ti-tled "[]Acknowledgements", [13]) (./PI_SI_Features.tex Overfull \hbox (4.61105pt too wide) in paragraph at lines 90--91 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Grid[][][][]Generator[][][][]System[][][]const[] Overfull \hbox (25.71085pt too wide) in paragraph at lines 135--136 []\OT1/ptm/m/n/10 typedef struct ppl[][][][]Artificial[][][][]Parameter[][][][] Sequence[][][]tag const $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[][][]const[] [][][]Artificial[][][][]Parameter[][][][]Sequence[] [20] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omsptm.fd) [14] Underfull \hbox (badness 10000) in paragraph at lines 21--22 Underfull \hbox (badness 10000) in paragraph at lines 23--24 Underfull \hbox (badness 10000) in paragraph at lines 25--26 Overfull \hbox (3.40186pt too wide) in paragraph at lines 30--31 []\OT1/ptm/m/n/10 The prod-uct do-mains con-sist of Direct[][][][]Product[][][] []S[][][]T, Smash[][][][]Product[][][][]S[][][]T, Constraints[][][][]Product[] [15] Overfull \hbox (128.23135pt too wide) in paragraph at lines 146--154 [] \OT1/ptm/m/n/10 , [] , [] Overfull \hbox (4.87135pt too wide) in paragraph at lines 189--190 []\OT1/ptm/m/n/10 typedef struct [] const $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/1 0 ppl[][][]const[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[] Overfull \hbox (6.5514pt too wide) in paragraph at lines 195--196 []\OT1/ptm/m/n/10 typedef struct [] const $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/1 0 ppl[][][]const[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[] Overfull \hbox (37.43153pt too wide) in paragraph at lines 198--199 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhedron[] [21 (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd] Overfull \hbox (24.90172pt too wide) in paragraph at lines 210--211 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron[] Overfull \hbox (28.50131pt too wide) in paragraph at lines 234--235 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron[] Overfull \hbox (13.84113pt too wide) in paragraph at lines 237--238 []\OT1/ptm/m/n/10 typedef struct [] const $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/1 0 ppl[][][]const[][][][]Pointset[][][][]Powerset[] Overfull \hbox (4.7115pt too wide) in paragraph at lines 246--247 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Pointset[][][][]Powerset[][][][]NNC[] Overfull \hbox (4.16132pt too wide) in paragraph at lines 252--253 []\OT1/ptm/m/n/10 typedef struct [] $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/10 ppl[ ][][][]Pointset[][][][]Powerset[] Overfull \hbox (10.8211pt too wide) in paragraph at lines 255--256 []\OT1/ptm/m/n/10 typedef struct [] const $\OMS/cmsy/m/n/10 ^^C$ \OT1/ptm/b/n/1 0 ppl[][][]const[][][][]Pointset[] Overfull \hbox (12.69191pt too wide) in paragraph at lines 260--265 []\OT1/ptm/m/n/10 enum [] \OMS/cmsy/m/n/10 f [] \OT1/ptm/m/n/10 , [] [22]) [16] Overfull \hbox (130.2811pt too wide) in paragraph at lines 266--270 []\OT1/ptm/m/n/10 enum [] \OMS/cmsy/m/n/10 f [] \OT1/ptm/m/n/10 , [] Overfull \hbox (47.28114pt too wide) in paragraph at lines 280--283 []\OT1/ptm/m/n/10 enum [] \OMS/cmsy/m/n/10 f [] \OT1/ptm/m/n/10 , [] Overfull \hbox (64.07153pt too wide) in paragraph at lines 284--288 []\OT1/ptm/m/n/10 enum [] \OMS/cmsy/m/n/10 f [] \OT1/ptm/m/n/10 , [] Underfull \hbox (badness 10000) detected at line 320 [][][] ! Extra }, or forgotten \endgroup. \egroup l.357 \end{DoxyEnumFields} ? ! Emergency stop. \egroup l.357 \end{DoxyEnumFields} ! ==> Fatal error occurred, no output PDF file produced! Transcript written on refman.log. make[3]: *** [Makefile:12: refman.pdf] Error 1 make[3]: Leaving directory '/build/reproducible-path/ppl-1.2/doc/user-configured-c-interface.latex-dir' make[2]: *** [Makefile:2070: ppl-user-configured-c-interface-1.2.pdf] Error 2 make[2]: *** Waiting for unfinished jobs.... Underfull \vbox (badness 10000) has occurred while \output is active [17] Underfull \hbox (badness 10000) in paragraph at lines 246--247 Underfull \hbox (badness 10000) in paragraph at lines 251--252 Underfull \hbox (badness 10000) in paragraph at lines 256--257 Underfull \hbox (badness 10000) in paragraph at lines 261--262 [18] Underfull \hbox (badness 10000) in paragraph at lines 266--267 Underfull \hbox (badness 10000) in paragraph at lines 271--272 Underfull \hbox (badness 10000) in paragraph at lines 276--277 Underfull \hbox (badness 10000) in paragraph at lines 281--282 Underfull \hbox (badness 10000) in paragraph at lines 286--287 Underfull \hbox (badness 10000) in paragraph at lines 291--292 Underfull \hbox (badness 10000) in paragraph at lines 296--297 Underfull \hbox (badness 10000) in paragraph at lines 301--302 Underfull \hbox (badness 10000) in paragraph at lines 308--309 Underfull \hbox (badness 10000) in paragraph at lines 313--314 Underfull \hbox (badness 10000) in paragraph at lines 318--319 Underfull \hbox (badness 10000) in paragraph at lines 323--324 [19] Underfull \hbox (badness 10000) in paragraph at lines 328--329 Underfull \hbox (badness 10000) in paragraph at lines 339--340 Overfull \hbox (70.9953pt too wide) in paragraph at lines 344--345 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]MIP[][][][]Problem(+Dimension[][][][]Type , +Constraint[][][][]System, +Lin[][][][]Expr, +Optimization[] Underfull \hbox (badness 10000) in paragraph at lines 344--345 Underfull \hbox (badness 10000) in paragraph at lines 349--350 Underfull \hbox (badness 10000) in paragraph at lines 354--355 Underfull \hbox (badness 10000) in paragraph at lines 359--360 Underfull \hbox (badness 10000) in paragraph at lines 364--365 Underfull \hbox (badness 10000) in paragraph at lines 369--370 Underfull \hbox (badness 10000) in paragraph at lines 374--375 Underfull \hbox (badness 10000) in paragraph at lines 379--380 Underfull \hbox (badness 10000) in paragraph at lines 384--385 Overfull \hbox (7.87047pt too wide) in paragraph at lines 387--388 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Optimization[][][][]Mode \OT1/ptm/m /it/10 with the op-ti-miza-tion mode for the MIP Prob-lem ref-er-enced by \OT1/ pcr/m/sl/10 Handle\OT1/ptm/m/it/10 . Underfull \hbox (badness 10000) in paragraph at lines 389--390 [20] Overfull \hbox (9.2138pt too wide) in paragraph at lines 394--395 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]add[][][]space[][][]dimens ions[][][]and[][][]embed( +Handle, +Dimension[][][][]Type) Underfull \hbox (badness 10000) in paragraph at lines 394--395 Underfull \hbox (badness 10000) in paragraph at lines 394--395 Underfull \hbox (badness 10000) in paragraph at lines 399--400 Underfull \hbox (badness 10000) in paragraph at lines 404--405 Underfull \hbox (badness 10000) in paragraph at lines 409--410 Underfull \hbox (badness 10000) in paragraph at lines 414--415 Overfull \hbox (5.6138pt too wide) in paragraph at lines 419--420 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]set[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Value) Underfull \hbox (badness 10000) in paragraph at lines 419--420 Underfull \hbox (badness 10000) in paragraph at lines 419--420 Overfull \hbox (62.5953pt too wide) in paragraph at lines 424--425 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]get[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Name, ?Control[] Underfull \hbox (badness 10000) in paragraph at lines 424--425 Overfull \hbox (18.68352pt too wide) in paragraph at lines 427--428 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Control[][][][]Parameter[][][][]Val ue \OT1/ptm/m/it/10 with the value of the con-trol pa-ram-e-ter \OT1/pcr/m/sl/1 0 Control[][][][]Parameter[] Underfull \hbox (badness 10000) in paragraph at lines 429--430 Overfull \hbox (41.0819pt too wide) in paragraph at lines 432--433 []\OT1/ptm/m/it/10 Updates the MIP Prob-lem ref-er-enced by \OT1/pcr/m/sl/10 Ha ndle \OT1/ptm/m/it/10 so that the op-ti-miza-tion mode is changed to \OT1/pcr/m /sl/10 Optimization[] Underfull \hbox (badness 10000) in paragraph at lines 434--435 Underfull \hbox (badness 10000) in paragraph at lines 439--440 Overfull \hbox (15.46123pt too wide) in paragraph at lines 442--443 []\OT1/ptm/m/it/10 Solves the MIP prob-lem ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 and uni-fies \OT1/pcr/m/sl/10 MIP[][][][]Problem[][][][]St atus \OT1/ptm/m/it/10 with[]: \OT1/pcr/m/sl/10 unfeasible\OT1/ptm/m/it/10 , Underfull \hbox (badness 10000) in paragraph at lines 444--445 Underfull \hbox (badness 10000) in paragraph at lines 449--450 Underfull \hbox (badness 10000) in paragraph at lines 454--455 [21] Overfull \hbox (13.3953pt too wide) in paragraph at lines 459--461 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]evaluate[][][]objective[][ ][]function(+Handle, +Generator, ?Coeff[] Overfull \hbox (41.48175pt too wide) in paragraph at lines 459--461 \OT1/ptm/m/it/10 Evaluates the ob-jec-tive func-tion of the MIP prob-lem ref-er -enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 at point \OT1/pcr/m/sl/10 Ge nerator\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Coefficient[] Underfull \hbox (badness 10000) in paragraph at lines 462--463 Underfull \hbox (badness 10000) in paragraph at lines 467--468 Underfull \hbox (badness 10000) in paragraph at lines 472--473 Underfull \hbox (badness 10000) in paragraph at lines 481--482 Overfull \hbox (38.0138pt too wide) in paragraph at lines 489--490 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]PIP[][][][]Problem(+Dimension[][][][]Type , +Constraint[][][][]System, +Vars[][][][]List, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 489--490 Underfull \hbox (badness 10000) in paragraph at lines 489--490 Overfull \hbox (62.5953pt too wide) in paragraph at lines 509--510 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]get[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Name, ?Control[] Underfull \hbox (badness 10000) in paragraph at lines 509--510 Overfull \hbox (18.68352pt too wide) in paragraph at lines 512--513 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Control[][][][]Parameter[][][][]Val ue \OT1/ptm/m/it/10 with the value of the con-trol pa-ram-e-ter \OT1/pcr/m/sl/1 0 Control[][][][]Parameter[] [22] Overfull \hbox (15.2138pt too wide) in paragraph at lines 517--519 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]add[][][]space[][][]dimens ions[][][]and[][][]embed( +Handle, +Dimension[][][][]Type1, Overfull \hbox (5.6138pt too wide) in paragraph at lines 529--530 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]set[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Value) Underfull \hbox (badness 10000) in paragraph at lines 529--530 Underfull \hbox (badness 10000) in paragraph at lines 529--530 Underfull \hbox (badness 10000) in paragraph at lines 549--550 [23]) (./configured_domains_predicates.tex [24] Overfull \hbox (6.19531pt too wide) in paragraph at lines 36--38 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][]space[ ][][]dimension(+Dimension[][][][]Type, +Universe[][][]or[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 44--46 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][]spac e[][][]dimension(+Dimension[][][][]Type, +Universe[] Underfull \hbox (badness 10000) in paragraph at lines 75--76 [25] Overfull \hbox (11.00215pt too wide) in paragraph at lines 108--110 \OT1/ptm/m/it/10 Builds a new NNC poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/p tm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \ OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (12.11226pt too wide) in paragraph at lines 114--116 \OT1/ptm/m/it/10 Builds a new NNC poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/p tm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \ OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 117--119 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 120--122 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 123--125 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 126--128 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] [26] Overfull \hbox (15.07239pt too wide) in paragraph at lines 141--143 \OT1/ptm/m/it/10 Builds a new C poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm /m/it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 144--146 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][]2) Overfull \hbox (27.2138pt too wide) in paragraph at lines 147--149 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]C[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 150--152 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]C[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 153--155 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]NNC[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (51.2138pt too wide) in paragraph at lines 156--158 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]NN C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (35.6138pt too wide) in paragraph at lines 159--161 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Grid [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (47.6138pt too wide) in paragraph at lines 162--164 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Gr id[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (27.2138pt too wide) in paragraph at lines 165--167 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Rati onal[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 168--170 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Ra tional[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 171--173 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 174--176 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexit y, [27] Overfull \hbox (58.41382pt too wide) in paragraph at lines 177--179 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 180--182 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexit y, Overfull \hbox (22.41382pt too wide) in paragraph at lines 183--185 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 186--188 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (22.41382pt too wide) in paragraph at lines 189--191 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 192--194 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 195--197 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Doub le[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (27.2138pt too wide) in paragraph at lines 198--200 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Do uble[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (42.81381pt too wide) in paragraph at lines 201--203 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 204--206 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 207--209 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, Overfull \hbox (18.81381pt too wide) in paragraph at lines 210--212 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [28] [29] Overfull \hbox (15.79529pt too wide) in paragraph at lines 278--280 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]constraint (+Handle, +Constraint, ?Relation[] Overfull \hbox (28.99063pt too wide) in paragraph at lines 278--280 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (3.79529pt too wide) in paragraph at lines 281--283 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]generator( +Handle, +Generator, ?Relation[] Overfull \hbox (22.99063pt too wide) in paragraph at lines 281--283 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (15.79529pt too wide) in paragraph at lines 284--286 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]congruence (+Handle, +Congruence, ?Relation[] Overfull \hbox (28.99063pt too wide) in paragraph at lines 284--286 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (16.41379pt too wide) in paragraph at lines 305--307 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]maximize(+Handle, +Lin[][][][]Expr , ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (16.41379pt too wide) in paragraph at lines 310--312 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]minimize(+Handle, +Lin[][][][]Expr , ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (10.9953pt too wide) in paragraph at lines 315--317 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]maximize[][][]with[][][]point(+Han dle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [30] Overfull \hbox (10.9953pt too wide) in paragraph at lines 320--322 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]minimize[][][]with[][][]point(+Han dle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [31] Overfull \hbox (2.92062pt too wide) in paragraph at lines 390--392 \OT1/ptm/m/it/10 Transforms the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 H andle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m/s l/10 Lin[][][][]Expr/Coeff Overfull \hbox (14.5953pt too wide) in paragraph at lines 393--395 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][]affine[][][]image(+Ha ndle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 396--398 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][]affine[][][]preimage( +Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (32.0138pt too wide) in paragraph at lines 399--401 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]image (+Handle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (13.3953pt too wide) in paragraph at lines 402--404 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]preim age(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 405--407 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]image [][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] [32] Overfull \hbox (0.19531pt too wide) in paragraph at lines 408--410 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]preim age[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][] Overfull \hbox (44.0138pt too wide) in paragraph at lines 411--413 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]wrap[][][]assign(+Handle, +List[][ ][]of[][][][]PPL[][][][]Var, +Width, +Representation, Overfull \hbox (29.6138pt too wide) in paragraph at lines 442--444 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]simplify[][][]using[][][]context[] [][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (16.9953pt too wide) in paragraph at lines 445--447 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]linear[][][]partition(+Handle[][][ ]1, +Handle[][][]2, -Handle[][][]3, -Handle[] [33] Overfull \hbox (24.19531pt too wide) in paragraph at lines 452--454 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][][]BHRZ03[][][]widening[][][]assign [][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 455--457 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][][]H79[][][]widening[][][]assign[][ ][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 464--466 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]widening[][][]assign[][][]with[][] []tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 470--472 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]BHRZ03[][][]extrapo lation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 473--475 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]BHRZ03[][][]extrapo lation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 476--478 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]H79[][][]extrapolat ion[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 479--481 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]H79[][][]extrapolat ion[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [34] Overfull \hbox (2.5953pt too wide) in paragraph at lines 482--484 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]BHRZ03[][][]extrapo lation[][][]assign(+Handle[][][]1, +Handle[][][] Overfull \hbox (2.5953pt too wide) in paragraph at lines 485--487 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]BHRZ03[][][]extrapo lation[][][]assign(+Handle[][][]1, +Handle[][][] Overfull \hbox (68.5953pt too wide) in paragraph at lines 488--490 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]H79[][][]extrapolat ion[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 491--493 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]H79[][][]extrapolat ion[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 510--512 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]add[][][]space[][][]dimensions[][] []and[][][]project(+Handle, +Dimension[][][][]Type) [35] Overfull \hbox (2.0138pt too wide) in paragraph at lines 516--518 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]remove[][][]higher[][][]space[][][ ]dimensions(+Handle, +Dimension[][][][]Type) Overfull \hbox (14.0138pt too wide) in paragraph at lines 519--521 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]expand[][][]space[][][]dimension(+ Handle, +PPL[][][][]Var, +Dimension[][][][]Type) Overfull \hbox (0.19531pt too wide) in paragraph at lines 522--524 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]fold[][][]space[][][]dimensions(+H andle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[][][] Overfull \hbox (45.2138pt too wide) in paragraph at lines 544--546 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][]space[][][]dimension( +Dimension[][][][]Type, +Universe[][][]or[][][][]Empty, -Handle) [36] Underfull \hbox (badness 10000) in paragraph at lines 566--567 Overfull \hbox (35.6138pt too wide) in paragraph at lines 605--607 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (47.6138pt too wide) in paragraph at lines 608--610 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedr on[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (35.6138pt too wide) in paragraph at lines 614--616 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Rational[][][][]Box [][][]with[][][]complexity(+Handle, +Complexity, -Handle) [37] Overfull \hbox (12.81381pt too wide) in paragraph at lines 617--619 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (12.81381pt too wide) in paragraph at lines 620--622 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 623--625 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 626--628 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (23.6138pt too wide) in paragraph at lines 629--631 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Double[][][][]Box[] [][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (51.2138pt too wide) in paragraph at lines 632--634 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []double[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (39.2138pt too wide) in paragraph at lines 635--637 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, [38] Overfull \hbox (7.44052pt too wide) in paragraph at lines 697--699 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Dimension[][][][]Type \OT1/ptm/m/it/1 0 with the di-men-sion of the vec-tor space en-clos-ing the grid ref-er-enced b y \OT1/pcr/m/sl/10 Handle\OT1/ptm/m/it/10 . Overfull \hbox (4.41379pt too wide) in paragraph at lines 703--705 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]constraint(+Hand le, +Constraint, ?Relation[][][][]List) Overfull \hbox (0.56071pt too wide) in paragraph at lines 703--705 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (4.41379pt too wide) in paragraph at lines 709--711 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]congruence(+Hand le, +Congruence, ?Relation[][][][]List) Overfull \hbox (0.56071pt too wide) in paragraph at lines 709--711 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (22.9953pt too wide) in paragraph at lines 712--714 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]grid[][][]genera tor(+Handle, +Grid[][][][]Generator, ?Relation[] [39]error: Problems running latex. Check your installation or look for typos in _formulas.tex and check _formulas.log! Overfull \hbox (41.6138pt too wide) in paragraph at lines 743--745 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]maximize[][][]with[][][]point(+Handle, + Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean, Overfull \hbox (41.6138pt too wide) in paragraph at lines 748--750 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]minimize[][][]with[][][]point(+Handle, + Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean, [40] Overfull \hbox (7.24037pt too wide) in paragraph at lines 790--792 \OT1/ptm/m/it/10 Updates the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT1/pc r/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (13.48053pt too wide) in paragraph at lines 793--795 \OT1/ptm/m/it/10 Updates the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ ptm/m/it/10 to one ob-tained by re-fin-ing its con-gru-ence sys-tem with \OT1/p cr/m/sl/10 Congruence\OT1/ptm/m/it/10 . [41] Overfull \hbox (6.19531pt too wide) in paragraph at lines 821--823 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]bounded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 824--826 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]bounded[][][]affine[][][]preimage(+Handl e, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[][][] Overfull \hbox (34.9953pt too wide) in paragraph at lines 827--829 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image(+Hand le, +PPL[][][][]Var, +Relation[][][][]Symbol, +Lin[] Overfull \hbox (14.0138pt too wide) in paragraph at lines 830--832 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage(+H andle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (18.19531pt too wide) in paragraph at lines 833--835 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 836--838 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (50.5953pt too wide) in paragraph at lines 839--841 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] with[][][]congruence(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 842--844 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]with[][][]congruence(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 845--847 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] lhs[][][]rhs[][][]with[][][]congruence(+Handle, +Lin[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 848--850 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]lhs[][][]rhs[][][]with[][][]congruence(+Handle, +Lin[] Overfull \hbox (8.0138pt too wide) in paragraph at lines 851--853 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]wrap[][][]assign(+Handle, +List[][][]of[ ][][][]PPL[][][][]Var, +Width, +Representation, [42] Overfull \hbox (12.19531pt too wide) in paragraph at lines 880--882 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]congruence[][][]widening[][][]assign[][] []with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 883--885 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generator[][][]widening[][][]assign[][][ ]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 892--894 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]widening[][][]assign[][][]with[][][]toke ns(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 898--900 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]congruence[][][]extrapolati on[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [43] Overfull \hbox (48.19531pt too wide) in paragraph at lines 901--903 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]generator[][][]extrapolatio n[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (74.5953pt too wide) in paragraph at lines 904--906 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]congruence[][][]extrapolati on[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 907--909 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]generator[][][]extrapolatio n[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (0.99101pt too wide) in paragraph at lines 916--918 \OT1/ptm/m/it/10 Assigns to the grid \OT1/pcr/m/sl/10 P \OT1/ptm/m/it/10 ref-er -enced by \OT1/pcr/m/sl/10 Handle[][][]1 \OT1/ptm/m/it/10 the con-cate-na-tion of \OT1/pcr/m/sl/10 P \OT1/ptm/m/it/10 and the grid ref-er-enced by \OT1/pcr/m/ sl/10 Handle[] [44] Overfull \hbox (6.19531pt too wide) in paragraph at lines 960--962 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][]space[ ][][]dimension(+Dimension[][][][]Type, +Universe[][][]or[] Underfull \hbox (badness 10000) in paragraph at lines 982--983 [45] Overfull \hbox (1.39532pt too wide) in paragraph at lines 1006--1008 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (1.39532pt too wide) in paragraph at lines 1009--1011 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.82297pt too wide) in paragraph at lines 1018--1020 \OT1/ptm/m/it/10 Builds a new ra-tio-nal box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm /m/it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (27.2138pt too wide) in paragraph at lines 1021--1023 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]C[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 1024--1026 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]NNC[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (35.6138pt too wide) in paragraph at lines 1027--1029 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Grid [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1030--1032 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Rati onal[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1033--1035 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, [46] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1036--1038 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 1039--1041 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (22.41382pt too wide) in paragraph at lines 1042--1044 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 1045--1047 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Doub le[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (42.81381pt too wide) in paragraph at lines 1048--1050 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 1051--1053 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [47] Overfull \hbox (25.3953pt too wide) in paragraph at lines 1119--1121 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]c onstraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (13.3953pt too wide) in paragraph at lines 1122--1124 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]g enerator(+Handle, +Generator, ?Relation[] Overfull \hbox (25.3953pt too wide) in paragraph at lines 1125--1127 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]c ongruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (2.0138pt too wide) in paragraph at lines 1134--1136 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]get[][][]minimized[][][]c onstraints(+Handle, ?Constraint[][][][]System) [48] Overfull \hbox (2.0138pt too wide) in paragraph at lines 1137--1139 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]get[][][]minimized[][][]c ongruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (35.6138pt too wide) in paragraph at lines 1140--1142 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]has[][][]upper[][][]bound (+Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (35.6138pt too wide) in paragraph at lines 1145--1147 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]has[][][]lower[][][]bound (+Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (26.0138pt too wide) in paragraph at lines 1150--1152 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]maximize(+Handle, +Lin[][ ][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (26.0138pt too wide) in paragraph at lines 1155--1157 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]minimize(+Handle, +Lin[][ ][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (20.5953pt too wide) in paragraph at lines 1160--1162 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]maximize[][][]with[][][]p oint(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 1165--1167 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]minimize[][][]with[][][]p oint(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [49] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1223--1225 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]unconstrain[][][]space[][ ][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Var) [50] Overfull \hbox (6.24055pt too wide) in paragraph at lines 1229--1231 \OT1/ptm/m/it/10 Transforms the ra-tio-nal box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (24.19531pt too wide) in paragraph at lines 1232--1234 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]bounded[][][]affine[][][] image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1235--1237 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]bounded[][][]affine[][][] preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][] Overfull \hbox (4.9953pt too wide) in paragraph at lines 1238--1240 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 1241--1243 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 1244--1246 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 1247--1249 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (53.6138pt too wide) in paragraph at lines 1250--1252 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]wrap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [51] Overfull \hbox (39.2138pt too wide) in paragraph at lines 1272--1274 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]simplify[][][]using[][][] context[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (26.5953pt too wide) in paragraph at lines 1275--1277 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]linear[][][]partition(+Ha ndle[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1282--1284 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][][]CC76[][][]widening[][][ ]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 1288--1290 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]widening[][][]assign[][][ ]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1294--1296 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]limited[][][][]CC76[][][] extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1297--1299 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]limited[][][][]CC76[][][] extrapolation[][][]assign(+Handle[][][]1, +Handle[][][] [52] Overfull \hbox (9.2138pt too wide) in paragraph at lines 1316--1318 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]add[][][]space[][][]dimen sions[][][]and[][][]embed(+Handle, +Dimension[][][][]Type) Overfull \hbox (0.19531pt too wide) in paragraph at lines 1319--1321 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]add[][][]space[][][]dimen sions[][][]and[][][]project(+Handle, +Dimension[][][] Overfull \hbox (11.6138pt too wide) in paragraph at lines 1325--1327 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]remove[][][]higher[][][]s pace[][][]dimensions(+Handle, +Dimension[][][][]Type) Overfull \hbox (2.5953pt too wide) in paragraph at lines 1328--1330 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]expand[][][]space[][][]di mension(+Handle, +PPL[][][][]Var, +Dimension[][][] Overfull \hbox (6.19531pt too wide) in paragraph at lines 1331--1333 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]fold[][][]space[][][]dime nsions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] [53] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1353--1355 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1361--1363 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (3.2138pt too wide) in paragraph at lines 1364--1366 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]congruences(+Congruence[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 1375--1376 [54] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1399--1401 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 1399--1401 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1402--1404 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 1402--1404 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1411--1413 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1414--1416 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 1417--1419 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexit y, Overfull \hbox (12.81381pt too wide) in paragraph at lines 1420--1422 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1423--1425 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1426--1428 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1429--1431 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Hand le, [55] Overfull \hbox (53.61383pt too wide) in paragraph at lines 1432--1434 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1435--1437 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 1438--1440 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 1441--1443 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 1444--1446 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, [56] Overfull \hbox (40.99533pt too wide) in paragraph at lines 1487--1489 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]strictly[ ][][]contains[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, +Handl e[] Overfull \hbox (32.59534pt too wide) in paragraph at lines 1490--1492 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]is[][][]d isjoint[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, +H andle[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1512--1514 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1512--1514 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (44.5953pt too wide) in paragraph at lines 1515--1517 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 1515--1517 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (56.5953pt too wide) in paragraph at lines 1518--1520 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1518--1520 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (0.19531pt too wide) in paragraph at lines 1527--1529 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]get[][][] minimized[][][]constraints(+Handle, ?Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1530--1532 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]get[][][] minimized[][][]congruences(+Handle, ?Congruence[][][] [57] Overfull \hbox (57.2138pt too wide) in paragraph at lines 1533--1535 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]maximize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (57.2138pt too wide) in paragraph at lines 1538--1540 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]minimize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (0.81381pt too wide) in paragraph at lines 1543--1545 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]maximize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, Overfull \hbox (0.81381pt too wide) in paragraph at lines 1548--1550 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]minimize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, [58] Overfull \hbox (25.80045pt too wide) in paragraph at lines 1584--1586 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (27.2138pt too wide) in paragraph at lines 1590--1592 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]refine[][ ][]with[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1593--1595 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]refine[][ ][]with[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (15.79532pt too wide) in paragraph at lines 1606--1608 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]unconstra in[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 1609--1611 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]affine[][ ][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1612--1614 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]affine[][ ][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (9.79532pt too wide) in paragraph at lines 1615--1617 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]bounded[] [][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1618--1620 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]bounded[] [][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] [59] Overfull \hbox (36.19531pt too wide) in paragraph at lines 1621--1623 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 1624--1626 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 1627--1629 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 1630--1632 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (84.81381pt too wide) in paragraph at lines 1633--1635 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]wrap[][][ ]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, Overfull \hbox (3.79532pt too wide) in paragraph at lines 1655--1657 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]simplify[ ][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] [60] Overfull \hbox (0.81381pt too wide) in paragraph at lines 1658--1660 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]linear[][ ][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, Overfull \hbox (31.39532pt too wide) in paragraph at lines 1665--1667 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][][]BHMZ05[ ][][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1668--1670 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][][]H79[][] []widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 1677--1679 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]widening[ ][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (43.39532pt too wide) in paragraph at lines 1683--1685 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 1686--1688 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (31.39532pt too wide) in paragraph at lines 1689--1691 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] [61] Overfull \hbox (39.79532pt too wide) in paragraph at lines 1692--1694 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1695--1697 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 1698--1700 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 1717--1719 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 1720--1722 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (10.41382pt too wide) in paragraph at lines 1723--1725 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]remove[][ ][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars) [62] Overfull \hbox (18.19531pt too wide) in paragraph at lines 1726--1728 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]remove[][ ][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 1729--1731 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]expand[][ ][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (37.39532pt too wide) in paragraph at lines 1732--1734 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]fold[][][ ]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1754--1756 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1762--1764 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (3.2138pt too wide) in paragraph at lines 1765--1767 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]congruences(+Congruence[][][][]System, -Handle) [63] Underfull \hbox (badness 10000) in paragraph at lines 1776--1777 Overfull \hbox (28.99533pt too wide) in paragraph at lines 1800--1802 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 1800--1802 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1803--1805 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 1803--1805 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1812--1814 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1815--1817 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 1818--1820 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexit y, [64] Overfull \hbox (12.81381pt too wide) in paragraph at lines 1821--1823 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1824--1826 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1827--1829 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1830--1832 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1833--1835 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1836--1838 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 1839--1841 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 1842--1844 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 1845--1847 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, [65] Overfull \hbox (40.99533pt too wide) in paragraph at lines 1888--1890 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]strictly[ ][][]contains[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, +Handl e[] Overfull \hbox (32.59534pt too wide) in paragraph at lines 1891--1893 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]is[][][]d isjoint[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, +H andle[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1913--1915 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1913--1915 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (44.5953pt too wide) in paragraph at lines 1916--1918 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 1916--1918 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . [66] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1919--1921 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1919--1921 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (0.19531pt too wide) in paragraph at lines 1928--1930 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]get[][][] minimized[][][]constraints(+Handle, ?Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1931--1933 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]get[][][] minimized[][][]congruences(+Handle, ?Congruence[][][] Overfull \hbox (57.2138pt too wide) in paragraph at lines 1934--1936 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]maximize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (57.2138pt too wide) in paragraph at lines 1939--1941 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]minimize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (0.81381pt too wide) in paragraph at lines 1944--1946 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]maximize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, Overfull \hbox (0.81381pt too wide) in paragraph at lines 1949--1951 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]minimize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, [67] Overfull \hbox (25.80045pt too wide) in paragraph at lines 1985--1987 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (27.2138pt too wide) in paragraph at lines 1991--1993 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]refine[][ ][]with[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1994--1996 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]refine[][ ][]with[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (15.79532pt too wide) in paragraph at lines 2007--2009 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]unconstra in[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] [68] Overfull \hbox (9.2138pt too wide) in paragraph at lines 2010--2012 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]affine[][ ][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (27.2138pt too wide) in paragraph at lines 2013--2015 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]affine[][ ][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (9.79532pt too wide) in paragraph at lines 2016--2018 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]bounded[] [][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2019--2021 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]bounded[] [][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2022--2024 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 2025--2027 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 2028--2030 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2031--2033 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (84.81381pt too wide) in paragraph at lines 2034--2036 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]wrap[][][ ]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [69] Overfull \hbox (3.79532pt too wide) in paragraph at lines 2056--2058 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]simplify[ ][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 2059--2061 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]linear[][ ][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, Overfull \hbox (31.39532pt too wide) in paragraph at lines 2066--2068 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][][]BHMZ05[ ][][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2069--2071 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][][]H79[][] []widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 2078--2080 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]widening[ ][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] [70] Overfull \hbox (43.39532pt too wide) in paragraph at lines 2084--2086 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 2087--2089 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (31.39532pt too wide) in paragraph at lines 2090--2092 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 2093--2095 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 2096--2098 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 2099--2101 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] [71] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2118--2120 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 2121--2123 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (10.41382pt too wide) in paragraph at lines 2124--2126 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]remove[][ ][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars) Overfull \hbox (18.19531pt too wide) in paragraph at lines 2127--2129 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]remove[][ ][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 2130--2132 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]expand[][ ][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (37.39532pt too wide) in paragraph at lines 2133--2135 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]fold[][][ ]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 2155--2157 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] [72] Overfull \hbox (45.2138pt too wide) in paragraph at lines 2163--2165 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (45.2138pt too wide) in paragraph at lines 2166--2168 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (33.2138pt too wide) in paragraph at lines 2169--2171 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 2177--2178 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2183--2185 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2186--2188 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2192--2194 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Rational[][][][]Box(+Handle[][][]1, -Handle[][][] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2195--2197 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 2195--2197 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2198--2200 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 2198--2200 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2201--2203 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2204--2206 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] [73] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2210--2212 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2213--2215 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2216--2218 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 2219--2221 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (54.81381pt too wide) in paragraph at lines 2222--2224 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 2225--2227 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2228--2230 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2231--2233 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2234--2236 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2237--2239 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (10.41382pt too wide) in paragraph at lines 2240--2242 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, [74] Overfull \hbox (38.01382pt too wide) in paragraph at lines 2243--2245 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 2246--2248 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity (+Handle, Overfull \hbox (9.79532pt too wide) in paragraph at lines 2286--2288 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]co ntains[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2289--2291 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]st rictly[][][]contains[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[ ] Overfull \hbox (52.99533pt too wide) in paragraph at lines 2292--2294 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]is [][][]disjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Han dle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2295--2297 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]eq uals[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][] [75] Overfull \hbox (5.6138pt too wide) in paragraph at lines 2311--2313 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]dimension(+Handle, ?Dimension[][][][]Type) Overfull \hbox (29.6138pt too wide) in paragraph at lines 2314--2316 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2317--2319 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]generator(+Handle, +Generator, Overfull \hbox (29.6138pt too wide) in paragraph at lines 2320--2322 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2323--2325 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 2326--2328 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (38.5953pt too wide) in paragraph at lines 2329--2331 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]minimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 2332--2334 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]minimized[][][]congruences(+Handle, ?Congruence[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2335--2337 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ma ximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2340--2342 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]mi nimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [76] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2345--2347 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ma ximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2350--2352 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]mi nimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2355--2357 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ex ternal[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2380--2382 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]constraints( +Handle, +Constraint[][][][]System) [77] Overfull \hbox (23.6138pt too wide) in paragraph at lines 2383--2385 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2386--2388 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2389--2391 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (32.5953pt too wide) in paragraph at lines 2392--2394 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2395--2397 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 2405--2407 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]un constrain[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 2408--2410 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]un constrain[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2411--2413 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, Overfull \hbox (14.61084pt too wide) in paragraph at lines 2411--2413 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (0.19531pt too wide) in paragraph at lines 2414--2416 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2417--2419 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]bo unded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2420--2422 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]bo unded[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, [78] Overfull \hbox (9.2138pt too wide) in paragraph at lines 2423--2425 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]image(+Handle, +PPL[][][][]Var, Overfull \hbox (8.5953pt too wide) in paragraph at lines 2426--2428 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2429--2431 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 2432--2434 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 2435--2437 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]wr ap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, Overfull \hbox (31.39532pt too wide) in paragraph at lines 2454--2456 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]up per[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] [79] Overfull \hbox (45.79532pt too wide) in paragraph at lines 2457--2459 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]si mplify[][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2460--2462 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li near[][][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2467--2469 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] BHMZ05[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2470--2472 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] BHMZ05[][][]widening[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2473--2475 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]wi dening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (1.24307pt too wide) in paragraph at lines 2473--2475 \OT1/ptm/m/it/10 Same as pred-i-cate \OT1/pcr/m/sl/10 ppl[][][][]Octagonal[][][ ][]Shape[][][]mpz[][][]class[][][][]H79[][][]widening[][][]assign[][][]with[][] []tokens\OT1/ptm/m/it/10 /4 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2479--2481 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][] Overfull \hbox (19.9953pt too wide) in paragraph at lines 2479--2481 \OT1/pcr/m/n/10 tokens(+Handle[][][]1, +Handle[][][]2, +Constraint[][][][]Syste m, +C[][][]unsigned[][][]1, ?C[][][]unsigned[] Overfull \hbox (73.39532pt too wide) in paragraph at lines 2482--2484 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[ ] Overfull \hbox (18.19531pt too wide) in paragraph at lines 2485--2487 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] [80] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2488--2490 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2491--2493 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] CC76[][][]narrowing[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 2507--2509 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 2510--2512 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2513--2515 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re move[][][]space[][][]dimensions(+Handle, +List[][][]of[] Overfull \hbox (60.19531pt too wide) in paragraph at lines 2516--2518 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re move[][][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 2519--2521 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ex pand[][][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] [81] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2522--2524 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]fo ld[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 2544--2546 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (45.2138pt too wide) in paragraph at lines 2552--2554 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (45.2138pt too wide) in paragraph at lines 2555--2557 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (33.2138pt too wide) in paragraph at lines 2558--2560 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 2566--2567 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2572--2574 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[][][] [82] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2575--2577 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2581--2583 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Rational[][][][]Box(+Handle[][][]1, -Handle[][][] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2584--2586 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 2584--2586 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2587--2589 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 2587--2589 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2590--2592 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2593--2595 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2599--2601 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2602--2604 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2605--2607 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 2608--2610 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (54.81381pt too wide) in paragraph at lines 2611--2613 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, [83] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2614--2616 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2617--2619 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2620--2622 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2623--2625 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2626--2628 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (10.41382pt too wide) in paragraph at lines 2629--2631 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (38.01382pt too wide) in paragraph at lines 2632--2634 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 2635--2637 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity (+Handle, [84] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2675--2677 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]co ntains[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2678--2680 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]st rictly[][][]contains[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[ ] Overfull \hbox (52.99533pt too wide) in paragraph at lines 2681--2683 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]is [][][]disjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Han dle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2684--2686 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]eq uals[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][] Overfull \hbox (5.6138pt too wide) in paragraph at lines 2700--2702 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]dimension(+Handle, ?Dimension[][][][]Type) Overfull \hbox (29.6138pt too wide) in paragraph at lines 2703--2705 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2706--2708 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]generator(+Handle, +Generator, [85] Overfull \hbox (29.6138pt too wide) in paragraph at lines 2709--2711 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2712--2714 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 2715--2717 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (38.5953pt too wide) in paragraph at lines 2718--2720 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]minimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 2721--2723 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]minimized[][][]congruences(+Handle, ?Congruence[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2724--2726 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ma ximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2729--2731 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]mi nimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2734--2736 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ma ximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2739--2741 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]mi nimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2744--2746 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ex ternal[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [86] Overfull \hbox (23.6138pt too wide) in paragraph at lines 2769--2771 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2772--2774 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2775--2777 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2778--2780 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (32.5953pt too wide) in paragraph at lines 2781--2783 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2784--2786 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]congruences( +Handle, +Congruence[] [87] Overfull \hbox (8.5953pt too wide) in paragraph at lines 2794--2796 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]un constrain[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 2797--2799 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]un constrain[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2800--2802 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, Overfull \hbox (14.61084pt too wide) in paragraph at lines 2800--2802 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (0.19531pt too wide) in paragraph at lines 2803--2805 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2806--2808 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]bo unded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2809--2811 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]bo unded[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, Overfull \hbox (9.2138pt too wide) in paragraph at lines 2812--2814 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]image(+Handle, +PPL[][][][]Var, Overfull \hbox (8.5953pt too wide) in paragraph at lines 2815--2817 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2818--2820 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 2821--2823 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 2824--2826 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]wr ap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, [88] Overfull \hbox (31.39532pt too wide) in paragraph at lines 2843--2845 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]up per[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 2846--2848 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]si mplify[][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2849--2851 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li near[][][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2856--2858 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] BHMZ05[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2859--2861 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] BHMZ05[][][]widening[][][]assign(+Handle[][][]1, +Handle[] [89] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2862--2864 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]wi dening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (1.24307pt too wide) in paragraph at lines 2862--2864 \OT1/ptm/m/it/10 Same as pred-i-cate \OT1/pcr/m/sl/10 ppl[][][][]Octagonal[][][ ][]Shape[][][]mpq[][][]class[][][][]H79[][][]widening[][][]assign[][][]with[][] []tokens\OT1/ptm/m/it/10 /4 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2868--2870 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][] Overfull \hbox (19.9953pt too wide) in paragraph at lines 2868--2870 \OT1/pcr/m/n/10 tokens(+Handle[][][]1, +Handle[][][]2, +Constraint[][][][]Syste m, +C[][][]unsigned[][][]1, ?C[][][]unsigned[] Overfull \hbox (73.39532pt too wide) in paragraph at lines 2871--2873 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[ ] Overfull \hbox (18.19531pt too wide) in paragraph at lines 2874--2876 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2877--2879 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2880--2882 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] CC76[][][]narrowing[][][]assign(+Handle[][][]1, +Handle[] Underfull \vbox (badness 1270) has occurred while \output is active [90] Overfull \hbox (57.79532pt too wide) in paragraph at lines 2896--2898 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 2899--2901 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2902--2904 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re move[][][]space[][][]dimensions(+Handle, +List[][][]of[] Overfull \hbox (60.19531pt too wide) in paragraph at lines 2905--2907 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re move[][][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 2908--2910 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ex pand[][][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2911--2913 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]fo ld[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 2933--2935 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]space[][][]dimension(+Dimension[] [91] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2941--2943 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]constraints(+Constraint[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2944--2946 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]congruences(+Congruence[] Underfull \hbox (badness 10000) in paragraph at lines 2952--2953 Overfull \hbox (3.79532pt too wide) in paragraph at lines 2958--2960 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron(+Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2961--2963 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 2964--2966 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Grid(+Handle[][][]1, -Handle[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 2967--2969 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Rational[][][][]Box(+Handle[] Overfull \hbox (34.99533pt too wide) in paragraph at lines 2970--2972 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+ Handle[] Overfull \hbox (34.99533pt too wide) in paragraph at lines 2973--2975 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+ Handle[] [92] Overfull \hbox (76.99533pt too wide) in paragraph at lines 2976--2978 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][] class(+Handle[] Overfull \hbox (76.99533pt too wide) in paragraph at lines 2979--2981 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][] class(+Handle[] Overfull \hbox (0.86227pt too wide) in paragraph at lines 2979--2981 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2982--2984 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Double[][][][]Box(+Handle[][][]1, -Ha ndle[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 2985--2987 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[] Overfull \hbox (8.36278pt too wide) in paragraph at lines 2985--2987 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the bd[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2988--2990 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+H andle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2991--2993 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Constraints[][][][]Product[][][] Overfull \hbox (92.01382pt too wide) in paragraph at lines 2994--2996 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]co mplexity(+Handle, Overfull \hbox (104.01382pt too wide) in paragraph at lines 2997--2999 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][] complexity(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 3000--3002 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Grid[][][]with[][][]complexity(+Handl e, Overfull \hbox (92.01382pt too wide) in paragraph at lines 3003--3005 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Rational[][][][]Box[][][]with[][][]co mplexity(+Handle, Overfull \hbox (14.59534pt too wide) in paragraph at lines 3006--3008 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[] [][]with[] Overfull \hbox (14.59534pt too wide) in paragraph at lines 3009--3011 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[] [][]with[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 3012--3014 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][] class[] [93] Overfull \hbox (28.99533pt too wide) in paragraph at lines 3015--3017 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][] class[] Overfull \hbox (0.86227pt too wide) in paragraph at lines 3015--3017 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (80.01382pt too wide) in paragraph at lines 3018--3020 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Double[][][][]Box[][][]with[][][]comp lexity(+Handle, Overfull \hbox (2.59534pt too wide) in paragraph at lines 3021--3023 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with [][][] Overfull \hbox (13.39532pt too wide) in paragraph at lines 3024--3026 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]double[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3027--3029 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Constraints[][][][]Product[][][] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3052--3054 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]is[][][]topologically[][][]closed(+Handle) Overfull \hbox (18.19531pt too wide) in paragraph at lines 3058--3060 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounds[][][]from[][][]above(+Handle, +Lin[] [94] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3061--3063 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounds[][][]from[][][]below(+Handle, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3064--3066 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]contains[][][][]Constraints[][][][]Product[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 3067--3069 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]strictly[][][]contains[][][][]Constraints[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3070--3072 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]is[][][]disjoint[][][]from[][][][]Constraints[][][] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3073--3075 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]equals[][][][]Constraints[][][][]Product[][][][]C[][][] Overfull \hbox (44.5953pt too wide) in paragraph at lines 3086--3088 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (50.5953pt too wide) in paragraph at lines 3089--3091 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (21.2138pt too wide) in paragraph at lines 3092--3094 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]constraint(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3095--3097 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]generator(+Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3098--3100 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]congruence(+Handle, Overfull \hbox (44.5953pt too wide) in paragraph at lines 3101--3103 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] [95] Overfull \hbox (44.5953pt too wide) in paragraph at lines 3106--3108 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3111--3113 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]maximize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3116--3118 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]minimize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (18.81381pt too wide) in paragraph at lines 3121--3123 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]external[][][]memory[][][]in[][][]bytes(+Handle, Overfull \hbox (0.81381pt too wide) in paragraph at lines 3124--3126 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]total[][][]memory[][][]in[][][]bytes(+Handle, [96] Overfull \hbox (41.6138pt too wide) in paragraph at lines 3140--3142 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (41.6138pt too wide) in paragraph at lines 3143--3145 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (56.5953pt too wide) in paragraph at lines 3146--3148 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 3149--3151 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3152--3154 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]constraint( +Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3155--3157 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]congruence( +Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3158--3160 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]constraints( +Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3161--3163 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]congruences( +Handle, Overfull \hbox (33.2138pt too wide) in paragraph at lines 3168--3170 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]topological[][][]closure[][][]assign(+Handle) Overfull \hbox (39.2138pt too wide) in paragraph at lines 3171--3173 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]unconstrain[][][]space[][][]dimension(+Handle, Overfull \hbox (45.2138pt too wide) in paragraph at lines 3174--3176 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (9.2138pt too wide) in paragraph at lines 3177--3179 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]image(+Handle, +PPL[][][][]Var, [97] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3180--3182 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3183--3185 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounded[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3186--3188 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounded[][][]affine[][][]preimage(+Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3189--3191 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]image(+Handle, Overfull \hbox (39.2138pt too wide) in paragraph at lines 3192--3194 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]preimage(+Handle, Overfull \hbox (1.39532pt too wide) in paragraph at lines 3195--3197 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]image[][][]lhs[][][] Overfull \hbox (15.79532pt too wide) in paragraph at lines 3198--3200 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][][]lhs[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3205--3207 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]intersection[][][]assign(+Handle[][][] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3208--3210 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 3211--3213 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3214--3216 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] [98] Overfull \hbox (37.39532pt too wide) in paragraph at lines 3217--3219 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 3224--3226 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3227--3229 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]widening[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 3236--3238 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (52.41382pt too wide) in paragraph at lines 3243--3245 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle , Overfull \hbox (64.41382pt too wide) in paragraph at lines 3246--3248 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Hand le, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3249--3251 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]remove[][][]space[][][]dimensions(+Handle, [99] Overfull \hbox (54.81381pt too wide) in paragraph at lines 3252--3254 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, Overfull \hbox (9.2138pt too wide) in paragraph at lines 3255--3257 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]expand[][][]space[][][]dimension(+Handle, Overfull \hbox (3.2138pt too wide) in paragraph at lines 3258--3260 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]fold[][][]space[][][]dimensions(+Handle, Overfull \hbox (24.19531pt too wide) in paragraph at lines 3261--3263 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]map[][][]space[][][]dimensions(+Handle, +P[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3280--3282 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]space[][][]dimension(+Dimension[] Overfull \hbox (21.2138pt too wide) in paragraph at lines 3288--3290 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]constraints(+Constraint[][][][]System, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3291--3293 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]congruences(+Congruence[][][][]System, [100] Underfull \hbox (badness 10000) in paragraph at lines 3299--3300 Overfull \hbox (67.39532pt too wide) in paragraph at lines 3305--3307 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron (+Handle[] Overfull \hbox (10.35161pt too wide) in paragraph at lines 3305--3307 \OT1/ptm/m/it/10 Builds a new pointset pow-er-set \OT1/pcr/m/sl/10 P[][][]1 \OT 1/ptm/m/it/10 from the pointset[][][]powerset[][][]c[][][]polyhedron ref-er-enc ed by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 3308--3310 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 3311--3313 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron [] Overfull \hbox (10.35161pt too wide) in paragraph at lines 3311--3313 \OT1/ptm/m/it/10 Builds a new pointset pow-er-set \OT1/pcr/m/sl/10 P[][][]1 \OT 1/ptm/m/it/10 from the pointset[][][]powerset[][][]c[][][]polyhedron ref-er-enc ed by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (52.41382pt too wide) in paragraph at lines 3314--3316 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Hand le, [101] Overfull \hbox (3.2138pt too wide) in paragraph at lines 3348--3350 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounds[][][]from[][][]above(+Handle, +Lin[][][][]Expr) Overfull \hbox (3.2138pt too wide) in paragraph at lines 3351--3353 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounds[][][]from[][][]below(+Handle, +Lin[][][][]Expr) Overfull \hbox (69.79532pt too wide) in paragraph at lines 3354--3356 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]contains[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron(+Han dle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3357--3359 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]strictly[][][]contains[][][][]Pointset[][][][]Powerset[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3360--3362 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]is[][][]disjoint[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3363--3365 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]geometrically[][][]covers[][][][]Pointset[][][][]Powerset[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3366--3368 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]geometrically[][][]equals[][][][]Pointset[][][][]Powerset[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 3369--3371 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]equals[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron(+Handl e[] Overfull \hbox (4.9953pt too wide) in paragraph at lines 3382--3384 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (10.9953pt too wide) in paragraph at lines 3385--3387 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (59.6138pt too wide) in paragraph at lines 3388--3390 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (47.6138pt too wide) in paragraph at lines 3391--3393 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]generator(+Handle, +Generator, [102] Overfull \hbox (59.6138pt too wide) in paragraph at lines 3394--3396 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (4.9953pt too wide) in paragraph at lines 3397--3399 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (4.9953pt too wide) in paragraph at lines 3402--3404 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3407--3409 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]maximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3412--3414 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]minimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, Overfull \hbox (33.2138pt too wide) in paragraph at lines 3417--3419 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]external[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (15.2138pt too wide) in paragraph at lines 3420--3422 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]total[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [103] Overfull \hbox (2.0138pt too wide) in paragraph at lines 3439--3441 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (2.0138pt too wide) in paragraph at lines 3442--3444 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (16.9953pt too wide) in paragraph at lines 3445--3447 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3448--3450 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (53.6138pt too wide) in paragraph at lines 3451--3453 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (53.6138pt too wide) in paragraph at lines 3454--3456 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (62.5953pt too wide) in paragraph at lines 3457--3459 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (62.5953pt too wide) in paragraph at lines 3460--3462 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 3476--3478 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]unconstrain[][][]space[][][]dimension(+Handle, +PPL[] [104] Overfull \hbox (5.6138pt too wide) in paragraph at lines 3479--3481 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (8.5953pt too wide) in paragraph at lines 3482--3484 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (19.06027pt too wide) in paragraph at lines 3482--3484 \OT1/ptm/m/it/10 Transforms the pointset pow-er-set ref-er-enced by \OT1/pcr/m/ sl/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/ m/sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (26.5953pt too wide) in paragraph at lines 3485--3487 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3488--3490 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounded[][][]affine[][][]image(+Handle, +PPL[][][] Overfull \hbox (14.5953pt too wide) in paragraph at lines 3491--3493 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounded[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3494--3496 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 3497--3499 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3500--3502 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, Overfull \hbox (42.81381pt too wide) in paragraph at lines 3503--3505 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3510--3512 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]intersection[][][]assign(+Handle[][][]1, +Handle[] [105] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3513--3515 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3516--3518 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3519--3521 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3522--3524 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3525--3527 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]simplify[][][]using[][][]context[][][]assign(+Handle[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 3532--3534 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BHZ03[][][][]BHRZ03[][][][]BHRZ03[][][]widening[][][]assign(+Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 3535--3537 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BHZ03[][][][]H79[][][][]H79[][][]widening[][][]assign(+Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3538--3540 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BGP99[][][][]BHRZ03[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3541--3543 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BGP99[][][][]H79[][][]extrapolation[][][]assign(+Handle[] [106] Overfull \hbox (14.5953pt too wide) in paragraph at lines 3550--3552 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 3557--3559 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 3560--3562 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3563--3565 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]remove[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3566--3568 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, Overfull \hbox (8.5953pt too wide) in paragraph at lines 3569--3571 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]expand[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3572--3574 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]fold[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (1.7817pt too wide) in paragraph at lines 3572--3574 \OT1/ptm/m/it/10 Modifies the pointset pow-er-set ref-er-enced by \OT1/pcr/m/sl /10 Handle \OT1/ptm/m/it/10 by fold-ing the space di-men-sions con-tained in \O T1/pcr/m/sl/10 List[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 3575--3577 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]map[][][]space[][][]dimensions(+Handle, +P[][][][]Func) [107] Overfull \hbox (6.19531pt too wide) in paragraph at lines 3582--3584 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]iterator[][][]from[][][]iterator(+Iterator[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3591--3593 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]iterator[][][]equals[][][]iterator(+Iterator[][][] Overfull \hbox (29.6138pt too wide) in paragraph at lines 3600--3602 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]iterator[][][]get[][][]disjunct(+Iterator, -Handle) Overfull \hbox (68.5953pt too wide) in paragraph at lines 3612--3614 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]drop[][][]disjuncts(+Handle, +Iterator[][][]1, +Iterator[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3631--3633 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]space[][][]dimension(+Dimension[] [108] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3639--3641 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]constraints(+Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3642--3644 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]congruences(+Congruence[][][] Underfull \hbox (badness 10000) in paragraph at lines 3650--3651 Overfull \hbox (91.39532pt too wide) in paragraph at lines 3656--3658 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhe dron(+Handle[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3659--3661 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (43.39532pt too wide) in paragraph at lines 3662--3664 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhe dron[] Overfull \hbox (76.41382pt too wide) in paragraph at lines 3665--3667 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+ Handle, [109] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3699--3701 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounds[][][]from[][][]above(+Handle, +Lin[][][][]Expr) Overfull \hbox (15.2138pt too wide) in paragraph at lines 3702--3704 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounds[][][]from[][][]below(+Handle, +Lin[][][][]Expr) Overfull \hbox (93.79532pt too wide) in paragraph at lines 3705--3707 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]contains[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron( +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3708--3710 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]strictly[][][]contains[][][][]Pointset[][][][]Powerset[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 3711--3713 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]is[][][]disjoint[][][]from[][][][]Pointset[][][][]Powerset[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3714--3716 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]geometrically[][][]covers[][][][]Pointset[][][][]Powerset[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3717--3719 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]geometrically[][][]equals[][][][]Pointset[][][][]Powerset[] Overfull \hbox (81.79532pt too wide) in paragraph at lines 3720--3722 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]equals[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron(+H andle[] Underfull \vbox (badness 1292) has occurred while \output is active [110] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3733--3735 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 3736--3738 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (71.6138pt too wide) in paragraph at lines 3739--3741 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (59.6138pt too wide) in paragraph at lines 3742--3744 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]generator(+Handle, +Generator, Overfull \hbox (71.6138pt too wide) in paragraph at lines 3745--3747 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (16.9953pt too wide) in paragraph at lines 3748--3750 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3753--3755 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 3758--3760 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]maximize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 3763--3765 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]minimize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (45.2138pt too wide) in paragraph at lines 3768--3770 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]external[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [111] Overfull \hbox (27.2138pt too wide) in paragraph at lines 3771--3773 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]total[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (14.0138pt too wide) in paragraph at lines 3790--3792 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (14.0138pt too wide) in paragraph at lines 3793--3795 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (28.9953pt too wide) in paragraph at lines 3796--3798 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (28.9953pt too wide) in paragraph at lines 3799--3801 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (65.6138pt too wide) in paragraph at lines 3802--3804 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (65.6138pt too wide) in paragraph at lines 3805--3807 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (74.5953pt too wide) in paragraph at lines 3808--3810 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (74.5953pt too wide) in paragraph at lines 3811--3813 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]congruences( +Handle, +Congruence[] [112] Overfull \hbox (5.6138pt too wide) in paragraph at lines 3818--3820 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]topological[][][]closure[][][]assign(+Handle) Overfull \hbox (11.6138pt too wide) in paragraph at lines 3827--3829 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]unconstrain[][][]space[][][]dimension(+Handle, Overfull \hbox (17.6138pt too wide) in paragraph at lines 3830--3832 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3833--3835 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (19.06027pt too wide) in paragraph at lines 3833--3835 \OT1/ptm/m/it/10 Transforms the pointset pow-er-set ref-er-enced by \OT1/pcr/m/ sl/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/ m/sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (38.5953pt too wide) in paragraph at lines 3836--3838 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3839--3841 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounded[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 3842--3844 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounded[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 3845--3847 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 3848--3850 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]preimage(+Handle, Overfull \hbox (36.81381pt too wide) in paragraph at lines 3851--3853 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, [113] Overfull \hbox (54.81381pt too wide) in paragraph at lines 3854--3856 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (32.5953pt too wide) in paragraph at lines 3861--3863 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]intersection[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3864--3866 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3867--3869 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3870--3872 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 3873--3875 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3876--3878 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]simplify[][][]using[][][]context[][][]assign(+Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 3883--3885 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BHZ03[][][][]BHRZ03[][][][]BHRZ03[][][]widening[][][]assign(+Handle[ ] Overfull \hbox (21.79532pt too wide) in paragraph at lines 3886--3888 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BHZ03[][][][]H79[][][][]H79[][][]widening[][][]assign(+Handle[] [114] Overfull \hbox (48.19531pt too wide) in paragraph at lines 3889--3891 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BGP99[][][][]BHRZ03[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3892--3894 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BGP99[][][][]H79[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 3901--3903 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3908--3910 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, Overfull \hbox (36.81381pt too wide) in paragraph at lines 3911--3913 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Handle, Overfull \hbox (32.5953pt too wide) in paragraph at lines 3914--3916 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]remove[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (27.2138pt too wide) in paragraph at lines 3917--3919 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, [115]error: Problems running latex. Check your installation or look for typos in _formulas_dark.tex and check _formulas_dark.log! Overfull \hbox (20.5953pt too wide) in paragraph at lines 3920--3922 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]expand[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3923--3925 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]fold[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (1.7817pt too wide) in paragraph at lines 3923--3925 \OT1/ptm/m/it/10 Modifies the pointset pow-er-set ref-er-enced by \OT1/pcr/m/sl /10 Handle \OT1/ptm/m/it/10 by fold-ing the space di-men-sions con-tained in \O T1/pcr/m/sl/10 List[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3926--3928 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]map[][][]space[][][]dimensions(+Handle, +P[][][] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3933--3935 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]iterator[][][]from[][][]iterator(+Iterator[] Overfull \hbox (2.0138pt too wide) in paragraph at lines 3936--3938 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]begin[][][]iterator(+Handle, -Iterator) Overfull \hbox (8.5953pt too wide) in paragraph at lines 3942--3944 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]iterator[][][]equals[][][]iterator(+Iterator[] Overfull \hbox (41.6138pt too wide) in paragraph at lines 3951--3953 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]iterator[][][]get[][][]disjunct(+Iterator, -Handle) Overfull \hbox (4.9953pt too wide) in paragraph at lines 3963--3965 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]drop[][][]disjuncts(+Handle, +Iterator[] [116] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3982--3984 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][]space[][ ][]dimension(+Dimension[][][][]Type, +Universe[][][]or[][][][]Empty, Underfull \hbox (badness 10000) in paragraph at lines 4004--4005 [117] Overfull \hbox (17.45279pt too wide) in paragraph at lines 4028--4030 \OT1/ptm/m/it/10 Builds a new dou-ble box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/ it/10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (4.96313pt too wide) in paragraph at lines 4040--4042 \OT1/ptm/m/it/10 Builds a new dou-ble box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/ it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1/pc r/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 4043--4045 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]C[][][ ][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (27.2138pt too wide) in paragraph at lines 4046--4048 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]NNC[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (23.6138pt too wide) in paragraph at lines 4049--4051 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Grid[] [][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (15.2138pt too wide) in paragraph at lines 4052--4054 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Ration al[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (46.41382pt too wide) in paragraph at lines 4055--4057 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (46.41382pt too wide) in paragraph at lines 4058--4060 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (10.41382pt too wide) in paragraph at lines 4061--4063 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, [118] Overfull \hbox (10.41382pt too wide) in paragraph at lines 4064--4066 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (3.2138pt too wide) in paragraph at lines 4067--4069 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Double [][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (30.81381pt too wide) in paragraph at lines 4070--4072 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (72.81381pt too wide) in paragraph at lines 4073--4075 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, [119] Overfull \hbox (13.3953pt too wide) in paragraph at lines 4141--4143 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]con straint(+Handle, +Constraint, ?Relation[] Overfull \hbox (27.45073pt too wide) in paragraph at lines 4141--4143 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (1.3953pt too wide) in paragraph at lines 4144--4146 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]gen erator(+Handle, +Generator, ?Relation[] Overfull \hbox (21.45073pt too wide) in paragraph at lines 4144--4146 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (13.3953pt too wide) in paragraph at lines 4147--4149 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]con gruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (27.45073pt too wide) in paragraph at lines 4147--4149 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (23.6138pt too wide) in paragraph at lines 4162--4164 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]has[][][]upper[][][]bound(+ Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (23.6138pt too wide) in paragraph at lines 4167--4169 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]has[][][]lower[][][]bound(+ Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) [120] Overfull \hbox (14.0138pt too wide) in paragraph at lines 4172--4174 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]maximize(+Handle, +Lin[][][ ][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (14.0138pt too wide) in paragraph at lines 4177--4179 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]minimize(+Handle, +Lin[][][ ][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (8.5953pt too wide) in paragraph at lines 4182--4184 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]maximize[][][]with[][][]poi nt(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 4187--4189 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]minimize[][][]with[][][]poi nt(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [121] Overfull \hbox (1.38072pt too wide) in paragraph at lines 4251--4253 \OT1/ptm/m/it/10 Transforms the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Ha ndle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m/sl /10 Lin[][][][]Expr/Coeff Overfull \hbox (12.19531pt too wide) in paragraph at lines 4254--4256 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]bounded[][][]affine[][][]im age(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] [122] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4257--4259 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]bounded[][][]affine[][][]pr eimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (29.6138pt too wide) in paragraph at lines 4260--4262 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []image(+Handle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (10.9953pt too wide) in paragraph at lines 4263--4265 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 4266--4268 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 4269--4271 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, Overfull \hbox (41.6138pt too wide) in paragraph at lines 4272--4274 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]wrap[][][]assign(+Handle, + List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [123] Overfull \hbox (27.2138pt too wide) in paragraph at lines 4294--4296 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]simplify[][][]using[][][]co ntext[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (14.5953pt too wide) in paragraph at lines 4297--4299 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]linear[][][]partition(+Hand le[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4304--4306 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][][]CC76[][][]widening[][][]a ssign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 4310--4312 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]widening[][][]assign[][][]w ith[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 4316--4318 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]limited[][][][]CC76[][][]ex trapolation[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 4319--4321 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]limited[][][][]CC76[][][]ex trapolation[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] [124] Overfull \hbox (9.2138pt too wide) in paragraph at lines 4341--4343 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]add[][][]space[][][]dimensi ons[][][]and[][][]project(+Handle, +Dimension[][][][]Type) Overfull \hbox (11.6138pt too wide) in paragraph at lines 4350--4352 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]expand[][][]space[][][]dime nsion(+Handle, +PPL[][][][]Var, +Dimension[][][][]Type) Overfull \hbox (12.81381pt too wide) in paragraph at lines 4353--4355 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]fold[][][]space[][][]dimens ions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[][][][]Var) Overfull \hbox (6.19531pt too wide) in paragraph at lines 4375--4377 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] []space[][][]dimension(+Dimension[][][][]Type, +Universe[] [125] Underfull \hbox (badness 10000) in paragraph at lines 4397--4398 Overfull \hbox (13.39532pt too wide) in paragraph at lines 4421--4423 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (9.12285pt too wide) in paragraph at lines 4421--4423 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 4424--4426 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (10.23296pt too wide) in paragraph at lines 4424--4426 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] [126] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4433--4435 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][] Overfull \hbox (42.81381pt too wide) in paragraph at lines 4436--4438 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 4439--4441 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (51.2138pt too wide) in paragraph at lines 4442--4444 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Grid[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (42.81381pt too wide) in paragraph at lines 4445--4447 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 4448--4450 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 4451--4453 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4454--4456 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4457--4459 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (30.81381pt too wide) in paragraph at lines 4460--4462 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 4463--4465 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 4466--4468 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [127] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4509--4511 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]strictly[][][]con tains[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4512--4514 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]is[][][]disjoint[ ][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] [128] Overfull \hbox (40.9953pt too wide) in paragraph at lines 4534--4536 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 4534--4536 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (28.9953pt too wide) in paragraph at lines 4537--4539 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 4537--4539 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (40.9953pt too wide) in paragraph at lines 4540--4542 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 4540--4542 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (17.6138pt too wide) in paragraph at lines 4549--4551 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]get[][][]minimize d[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 4552--4554 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]get[][][]minimize d[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (41.6138pt too wide) in paragraph at lines 4555--4557 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (41.6138pt too wide) in paragraph at lines 4560--4562 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (36.19531pt too wide) in paragraph at lines 4565--4567 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]maximize[][][]wit h[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 4570--4572 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]minimize[][][]wit h[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [129] Overfull \hbox (25.80045pt too wide) in paragraph at lines 4606--4608 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (11.6138pt too wide) in paragraph at lines 4612--4614 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]refine[][][]with[ ][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (11.6138pt too wide) in paragraph at lines 4615--4617 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]refine[][][]with[ ][][]congruences( +Handle, +Congruence[][][][]System) [130] Overfull \hbox (0.19531pt too wide) in paragraph at lines 4628--4630 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]unconstrain[][][] space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 4634--4636 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]affine[][][]preim age(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (0.81381pt too wide) in paragraph at lines 4637--4639 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]bounded[][][]affi ne[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, Overfull \hbox (12.19531pt too wide) in paragraph at lines 4640--4642 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]bounded[][][]affi ne[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4643--4645 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 4646--4648 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 4649--4651 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4652--4654 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (69.2138pt too wide) in paragraph at lines 4655--4657 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]wrap[][][]assign( +Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [131] Overfull \hbox (54.81381pt too wide) in paragraph at lines 4677--4679 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]simplify[][][]usi ng[][][]context[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (42.19531pt too wide) in paragraph at lines 4680--4682 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]linear[][][]parti tion(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 4687--4689 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][][]BHMZ05[][][]wid ening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [132] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4690--4692 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][][]H79[][][]wideni ng[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4699--4701 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]widening[][][]ass ign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 4705--4707 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]BH MZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4708--4710 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]H7 9[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 4711--4713 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]CC 76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 4714--4716 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]BH MZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 4717--4719 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]H7 9[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 4720--4722 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]CC 76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] [133] Overfull \hbox (0.19531pt too wide) in paragraph at lines 4739--4741 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]add[][][]space[][ ][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 4742--4744 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]add[][][]space[][ ][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 4748--4750 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]remove[][][]highe r[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (14.5953pt too wide) in paragraph at lines 4751--4753 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]expand[][][]space [][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4754--4756 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]fold[][][]space[] [][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] [134] Overfull \hbox (48.19531pt too wide) in paragraph at lines 4776--4778 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (29.6138pt too wide) in paragraph at lines 4784--4786 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (29.6138pt too wide) in paragraph at lines 4787--4789 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (17.6138pt too wide) in paragraph at lines 4790--4792 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 4798--4799 Overfull \hbox (0.81381pt too wide) in paragraph at lines 4807--4809 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[][][]2) Overfull \hbox (13.39532pt too wide) in paragraph at lines 4816--4818 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (9.12285pt too wide) in paragraph at lines 4816--4818 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] [135] Overfull \hbox (13.39532pt too wide) in paragraph at lines 4819--4821 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (10.23296pt too wide) in paragraph at lines 4819--4821 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 4822--4824 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 4825--4827 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4831--4833 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][] Overfull \hbox (39.79532pt too wide) in paragraph at lines 4834--4836 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (6.81381pt too wide) in paragraph at lines 4837--4839 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (18.81381pt too wide) in paragraph at lines 4840--4842 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (39.2138pt too wide) in paragraph at lines 4843--4845 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 4846--4848 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4849--4851 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4852--4854 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 4855--4857 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity (+Handle, [136] Overfull \hbox (80.01382pt too wide) in paragraph at lines 4858--4860 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity (+Handle, Overfull \hbox (72.81381pt too wide) in paragraph at lines 4861--4863 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 4864--4866 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, Overfull \hbox (64.41382pt too wide) in paragraph at lines 4867--4869 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle , Overfull \hbox (42.19531pt too wide) in paragraph at lines 4907--4909 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]contains[] [][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4910--4912 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]strictly[] [][]contains[][][][]Octagonal[][][][]Shape[][][]double(+Handle[] [137] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4913--4915 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]is[][][]di sjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4916--4918 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]equals[][] [][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (14.0138pt too wide) in paragraph at lines 4935--4937 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (2.0138pt too wide) in paragraph at lines 4938--4940 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]generator(+Handle, +Generator, Overfull \hbox (14.0138pt too wide) in paragraph at lines 4941--4943 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (2.0138pt too wide) in paragraph at lines 4944--4946 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]c onstraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (2.0138pt too wide) in paragraph at lines 4947--4949 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]c ongruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (22.9953pt too wide) in paragraph at lines 4950--4952 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]m inimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 4953--4955 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]m inimized[][][]congruences(+Handle, ?Congruence[] [138] Overfull \hbox (16.9953pt too wide) in paragraph at lines 4956--4958 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]maximize(+ Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 4961--4963 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]minimize(+ Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4966--4968 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]maximize[] [][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4971--4973 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]minimize[] [][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] [139] Overfull \hbox (8.0138pt too wide) in paragraph at lines 5001--5003 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]c onstraints( +Handle, +Constraint[][][][]System) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5004--5006 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]c ongruences( +Handle, +Congruence[][][][]System) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5007--5009 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]constraint( +Handle, +Constraint) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5010--5012 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]congruence( +Handle, +Congruence) Overfull \hbox (16.9953pt too wide) in paragraph at lines 5013--5015 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 5016--5018 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 5026--5028 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]unconstrai n[][][]space[][][]dimension(+Handle, +PPL[][][][]Var) Overfull \hbox (4.9953pt too wide) in paragraph at lines 5029--5031 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]unconstrai n[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (35.6138pt too wide) in paragraph at lines 5032--5034 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]affine[][] []image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (14.61084pt too wide) in paragraph at lines 5032--5034 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (5.6138pt too wide) in paragraph at lines 5035--5037 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]affine[][] []preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, [140] Overfull \hbox (8.5953pt too wide) in paragraph at lines 5038--5040 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]bounded[][ ][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 5041--5043 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]bounded[][ ][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (62.5953pt too wide) in paragraph at lines 5044--5046 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 5047--5049 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, Overfull \hbox (18.19531pt too wide) in paragraph at lines 5050--5052 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 5053--5055 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 5056--5058 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]wrap[][][] assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, [141] Overfull \hbox (15.79532pt too wide) in paragraph at lines 5075--5077 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]upper[][][ ]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 5078--5080 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]simplify[] [][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 5081--5083 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]linear[][] []partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 5088--5090 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][][]BHMZ05[] [][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, Overfull \hbox (18.19531pt too wide) in paragraph at lines 5094--5096 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]widening[] [][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 5100--5102 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 5103--5105 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] [142] Overfull \hbox (2.5953pt too wide) in paragraph at lines 5106--5108 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 5109--5111 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (42.19531pt too wide) in paragraph at lines 5128--5130 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]s pace[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 5131--5133 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]s pace[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 5134--5136 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]remove[][] []space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (44.5953pt too wide) in paragraph at lines 5137--5139 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]remove[][] []higher[][][]space[][][]dimensions(+Handle, +Dimension[] [143] Overfull \hbox (56.5953pt too wide) in paragraph at lines 5140--5142 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]expand[][] []space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 5143--5145 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]fold[][][] space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] ) (./PI_Compilation.tex) (./PI_SD_Features.tex [144] Overfull \hbox (26.76231pt too wide) in paragraph at lines 67--68 \OT1/ptm/m/n/10 In or-der to dy-nam-i-cally load the li-brary from SIC-S-tus Pr o-log you should sim-ply load \OT1/pcr/m/n/10 prefix/lib/ppl/ppl[] [145] Overfull \hbox (13.73254pt too wide) in paragraph at lines 81--82 \OT1/ptm/m/n/10 In or-der to dy-nam-i-cally load the li-brary from SWI-[]Prolog you should sim-ply load \OT1/pcr/m/n/10 prefix/lib/ppl/ppl[] Overfull \hbox (30.3312pt too wide) in paragraph at lines 93--94 []\OT1/ptm/m/n/10 Notice that, for dy-namic link-ing to work, you should have c on-fig-ured the li-brary with the \OT1/pcr/m/n/10 --enable-shared Overfull \hbox (8.20367pt too wide) in paragraph at lines 107--108 \OT1/ptm/m/n/10 e.[]g., [][] \OT1/pcr/m/n/10 http[]://www.[]cs.[]unipr.[]it/pip ermail/ppl-devel/2006-[]January/007780.[]html[][]\OT1/ptm/m/n/10 ). ) (./topics.tex LaTeX Warning: Reference `group__PPL__Prolog__interface' on page 146 undefined on input line 3. [146]) (./group__PPL__Prolog__interface.tex) [147] [148] No file refman.ind. (./refman.aux) LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. Package rerunfilecheck Warning: File `refman.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. ) (see the transcript file for additional information) Output written on refman.pdf (154 pages, 730552 bytes). Transcript written on refman.log. makeindex refman.idx This is makeindex, version 2.17 [TeX Live 2025] (kpathsea + Thai support). Scanning input file refman.idx....done (8 entries accepted, 0 rejected). Sorting entries....done (25 comparisons). Generating output file refman.ind....done (20 lines written, 0 warnings). Output written in refman.ind. Transcript written in refman.ilg. pdflatex refman This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./refman.tex LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-07-19> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2025/01/22 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/a4wide/a4wide.sty (/usr/share/texlive/texmf-dist/tex/latex/ntgclass/a4.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) (/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty))) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty) (/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/backref.sty (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty) (./doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty) (./longtable_doxygen.sty) (./tabu_doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) ==> First Aid for varwidth.sty applied! ) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty) (/usr/share/texlive/texmf-dist/tex/latex/hanging/hanging.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex))) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty (/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def)) (/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex))) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty) (/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty) (/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty)) (/build/reproducible-path/ppl-1.2/doc/ppl.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty)) Writing index file refman.idx (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) (./refman.aux) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) (./refman.out) (./refman.out) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf- dist/fonts/enc/dvips/base/8r.enc} ] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd) [3 ] [4] (./refman.toc) [1 ] [2] (./index.tex) (./GPL.tex pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax l.24 [1] pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has been already used, duplicate ignored \relax l.60 [2] pdfTeX warning (ext4): destination with the same identifier (name{page.3}) has been already used, duplicate ignored \relax l.86 [3] pdfTeX warning (ext4): destination with the same identifier (name{page.4}) has been already used, duplicate ignored \relax l.126 [4] [5] [6] [7] [8]) (./GFDL.tex Overfull \hbox (16.35326pt too wide) in paragraph at lines 290--1 \OT1/ptm/m/n/10 stead of this Li-cense. But first, please read [][] \OT1/pcr/m/ n/10 http[]://www.[]gnu.[]org/philosophy/why-not-lgpl.[] [9] [10] [11] [12] Overfull \hbox (7.49895pt too wide) in paragraph at lines 99--100 \OT1/ptm/m/n/10 ments, form-ing one sec-tion En-ti-tled "[]History"; like-wise com-bine any sec-tions En-ti-tled "[]Acknowledgements", [13]) (./PI_SI_Features.tex [14] Underfull \hbox (badness 10000) in paragraph at lines 21--22 Underfull \hbox (badness 10000) in paragraph at lines 23--24 Underfull \hbox (badness 10000) in paragraph at lines 25--26 Overfull \hbox (3.40186pt too wide) in paragraph at lines 30--31 []\OT1/ptm/m/n/10 The prod-uct do-mains con-sist of Direct[][][][]Product[][][] []S[][][]T, Smash[][][][]Product[][][][]S[][][]T, Constraints[][][][]Product[] [15] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [16] Underfull \vbox (badness 10000) has occurred while \output is active [17] Underfull \hbox (badness 10000) in paragraph at lines 246--247 Underfull \hbox (badness 10000) in paragraph at lines 251--252 Underfull \hbox (badness 10000) in paragraph at lines 256--257 Underfull \hbox (badness 10000) in paragraph at lines 261--262 [18] Underfull \hbox (badness 10000) in paragraph at lines 266--267 Underfull \hbox (badness 10000) in paragraph at lines 271--272 Underfull \hbox (badness 10000) in paragraph at lines 276--277 Underfull \hbox (badness 10000) in paragraph at lines 281--282 Underfull \hbox (badness 10000) in paragraph at lines 286--287 Underfull \hbox (badness 10000) in paragraph at lines 291--292 Underfull \hbox (badness 10000) in paragraph at lines 296--297 Underfull \hbox (badness 10000) in paragraph at lines 301--302 Underfull \hbox (badness 10000) in paragraph at lines 308--309 Underfull \hbox (badness 10000) in paragraph at lines 313--314 Underfull \hbox (badness 10000) in paragraph at lines 318--319 Underfull \hbox (badness 10000) in paragraph at lines 323--324 [19] Underfull \hbox (badness 10000) in paragraph at lines 328--329 Underfull \hbox (badness 10000) in paragraph at lines 339--340 Overfull \hbox (70.9953pt too wide) in paragraph at lines 344--345 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]MIP[][][][]Problem(+Dimension[][][][]Type , +Constraint[][][][]System, +Lin[][][][]Expr, +Optimization[] Underfull \hbox (badness 10000) in paragraph at lines 344--345 Underfull \hbox (badness 10000) in paragraph at lines 349--350 Underfull \hbox (badness 10000) in paragraph at lines 354--355 Underfull \hbox (badness 10000) in paragraph at lines 359--360 Underfull \hbox (badness 10000) in paragraph at lines 364--365 Underfull \hbox (badness 10000) in paragraph at lines 369--370 Underfull \hbox (badness 10000) in paragraph at lines 374--375 Underfull \hbox (badness 10000) in paragraph at lines 379--380 Underfull \hbox (badness 10000) in paragraph at lines 384--385 Overfull \hbox (7.87047pt too wide) in paragraph at lines 387--388 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Optimization[][][][]Mode \OT1/ptm/m /it/10 with the op-ti-miza-tion mode for the MIP Prob-lem ref-er-enced by \OT1/ pcr/m/sl/10 Handle\OT1/ptm/m/it/10 . Underfull \hbox (badness 10000) in paragraph at lines 389--390 [20] Overfull \hbox (9.2138pt too wide) in paragraph at lines 394--395 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]add[][][]space[][][]dimens ions[][][]and[][][]embed( +Handle, +Dimension[][][][]Type) Underfull \hbox (badness 10000) in paragraph at lines 394--395 Underfull \hbox (badness 10000) in paragraph at lines 394--395 Underfull \hbox (badness 10000) in paragraph at lines 399--400 Underfull \hbox (badness 10000) in paragraph at lines 404--405 Underfull \hbox (badness 10000) in paragraph at lines 409--410 Underfull \hbox (badness 10000) in paragraph at lines 414--415 Overfull \hbox (5.6138pt too wide) in paragraph at lines 419--420 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]set[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Value) Underfull \hbox (badness 10000) in paragraph at lines 419--420 Underfull \hbox (badness 10000) in paragraph at lines 419--420 Overfull \hbox (62.5953pt too wide) in paragraph at lines 424--425 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]get[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Name, ?Control[] Underfull \hbox (badness 10000) in paragraph at lines 424--425 Overfull \hbox (18.68352pt too wide) in paragraph at lines 427--428 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Control[][][][]Parameter[][][][]Val ue \OT1/ptm/m/it/10 with the value of the con-trol pa-ram-e-ter \OT1/pcr/m/sl/1 0 Control[][][][]Parameter[] Underfull \hbox (badness 10000) in paragraph at lines 429--430 Overfull \hbox (41.0819pt too wide) in paragraph at lines 432--433 []\OT1/ptm/m/it/10 Updates the MIP Prob-lem ref-er-enced by \OT1/pcr/m/sl/10 Ha ndle \OT1/ptm/m/it/10 so that the op-ti-miza-tion mode is changed to \OT1/pcr/m /sl/10 Optimization[] Underfull \hbox (badness 10000) in paragraph at lines 434--435 Underfull \hbox (badness 10000) in paragraph at lines 439--440 Overfull \hbox (15.46123pt too wide) in paragraph at lines 442--443 []\OT1/ptm/m/it/10 Solves the MIP prob-lem ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 and uni-fies \OT1/pcr/m/sl/10 MIP[][][][]Problem[][][][]St atus \OT1/ptm/m/it/10 with[]: \OT1/pcr/m/sl/10 unfeasible\OT1/ptm/m/it/10 , Underfull \hbox (badness 10000) in paragraph at lines 444--445 Underfull \hbox (badness 10000) in paragraph at lines 449--450 Underfull \hbox (badness 10000) in paragraph at lines 454--455 [21] Overfull \hbox (13.3953pt too wide) in paragraph at lines 459--461 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]evaluate[][][]objective[][ ][]function(+Handle, +Generator, ?Coeff[] Overfull \hbox (41.48175pt too wide) in paragraph at lines 459--461 \OT1/ptm/m/it/10 Evaluates the ob-jec-tive func-tion of the MIP prob-lem ref-er -enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 at point \OT1/pcr/m/sl/10 Ge nerator\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Coefficient[] Underfull \hbox (badness 10000) in paragraph at lines 462--463 Underfull \hbox (badness 10000) in paragraph at lines 467--468 Underfull \hbox (badness 10000) in paragraph at lines 472--473 Underfull \hbox (badness 10000) in paragraph at lines 481--482 Overfull \hbox (38.0138pt too wide) in paragraph at lines 489--490 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]PIP[][][][]Problem(+Dimension[][][][]Type , +Constraint[][][][]System, +Vars[][][][]List, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 489--490 Underfull \hbox (badness 10000) in paragraph at lines 489--490 Overfull \hbox (62.5953pt too wide) in paragraph at lines 509--510 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]get[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Name, ?Control[] Underfull \hbox (badness 10000) in paragraph at lines 509--510 Overfull \hbox (18.68352pt too wide) in paragraph at lines 512--513 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Control[][][][]Parameter[][][][]Val ue \OT1/ptm/m/it/10 with the value of the con-trol pa-ram-e-ter \OT1/pcr/m/sl/1 0 Control[][][][]Parameter[] [22] Overfull \hbox (15.2138pt too wide) in paragraph at lines 517--519 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]add[][][]space[][][]dimens ions[][][]and[][][]embed( +Handle, +Dimension[][][][]Type1, Overfull \hbox (5.6138pt too wide) in paragraph at lines 529--530 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]set[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Value) Underfull \hbox (badness 10000) in paragraph at lines 529--530 Underfull \hbox (badness 10000) in paragraph at lines 529--530 Underfull \hbox (badness 10000) in paragraph at lines 549--550 [23]) (./configured_domains_predicates.tex [24] Overfull \hbox (6.19531pt too wide) in paragraph at lines 36--38 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][]space[ ][][]dimension(+Dimension[][][][]Type, +Universe[][][]or[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 44--46 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][]spac e[][][]dimension(+Dimension[][][][]Type, +Universe[] Underfull \hbox (badness 10000) in paragraph at lines 75--76 [25] Overfull \hbox (11.00215pt too wide) in paragraph at lines 108--110 \OT1/ptm/m/it/10 Builds a new NNC poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/p tm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \ OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (12.11226pt too wide) in paragraph at lines 114--116 \OT1/ptm/m/it/10 Builds a new NNC poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/p tm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \ OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 117--119 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 120--122 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 123--125 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 126--128 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] [26] Overfull \hbox (15.07239pt too wide) in paragraph at lines 141--143 \OT1/ptm/m/it/10 Builds a new C poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm /m/it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 144--146 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][]2) Overfull \hbox (27.2138pt too wide) in paragraph at lines 147--149 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]C[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 150--152 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]C[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 153--155 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]NNC[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (51.2138pt too wide) in paragraph at lines 156--158 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]NN C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (35.6138pt too wide) in paragraph at lines 159--161 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Grid [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (47.6138pt too wide) in paragraph at lines 162--164 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Gr id[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (27.2138pt too wide) in paragraph at lines 165--167 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Rati onal[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 168--170 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Ra tional[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 171--173 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 174--176 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexit y, [27] Overfull \hbox (58.41382pt too wide) in paragraph at lines 177--179 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 180--182 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexit y, Overfull \hbox (22.41382pt too wide) in paragraph at lines 183--185 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 186--188 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (22.41382pt too wide) in paragraph at lines 189--191 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 192--194 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 195--197 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Doub le[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (27.2138pt too wide) in paragraph at lines 198--200 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Do uble[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (42.81381pt too wide) in paragraph at lines 201--203 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 204--206 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 207--209 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, Overfull \hbox (18.81381pt too wide) in paragraph at lines 210--212 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [28] [29] Overfull \hbox (15.79529pt too wide) in paragraph at lines 278--280 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]constraint (+Handle, +Constraint, ?Relation[] Overfull \hbox (28.99063pt too wide) in paragraph at lines 278--280 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (3.79529pt too wide) in paragraph at lines 281--283 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]generator( +Handle, +Generator, ?Relation[] Overfull \hbox (22.99063pt too wide) in paragraph at lines 281--283 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (15.79529pt too wide) in paragraph at lines 284--286 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]congruence (+Handle, +Congruence, ?Relation[] Overfull \hbox (28.99063pt too wide) in paragraph at lines 284--286 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (16.41379pt too wide) in paragraph at lines 305--307 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]maximize(+Handle, +Lin[][][][]Expr , ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (16.41379pt too wide) in paragraph at lines 310--312 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]minimize(+Handle, +Lin[][][][]Expr , ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (10.9953pt too wide) in paragraph at lines 315--317 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]maximize[][][]with[][][]point(+Han dle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [30] Overfull \hbox (10.9953pt too wide) in paragraph at lines 320--322 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]minimize[][][]with[][][]point(+Han dle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [31] Overfull \hbox (2.92062pt too wide) in paragraph at lines 390--392 \OT1/ptm/m/it/10 Transforms the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 H andle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m/s l/10 Lin[][][][]Expr/Coeff Overfull \hbox (14.5953pt too wide) in paragraph at lines 393--395 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][]affine[][][]image(+Ha ndle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 396--398 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][]affine[][][]preimage( +Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (32.0138pt too wide) in paragraph at lines 399--401 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]image (+Handle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (13.3953pt too wide) in paragraph at lines 402--404 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]preim age(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 405--407 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]image [][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] [32] Overfull \hbox (0.19531pt too wide) in paragraph at lines 408--410 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]preim age[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][] Overfull \hbox (44.0138pt too wide) in paragraph at lines 411--413 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]wrap[][][]assign(+Handle, +List[][ ][]of[][][][]PPL[][][][]Var, +Width, +Representation, Overfull \hbox (29.6138pt too wide) in paragraph at lines 442--444 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]simplify[][][]using[][][]context[] [][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (16.9953pt too wide) in paragraph at lines 445--447 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]linear[][][]partition(+Handle[][][ ]1, +Handle[][][]2, -Handle[][][]3, -Handle[] [33] Overfull \hbox (24.19531pt too wide) in paragraph at lines 452--454 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][][]BHRZ03[][][]widening[][][]assign [][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 455--457 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][][]H79[][][]widening[][][]assign[][ ][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 464--466 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]widening[][][]assign[][][]with[][] []tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 470--472 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]BHRZ03[][][]extrapo lation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 473--475 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]BHRZ03[][][]extrapo lation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 476--478 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]H79[][][]extrapolat ion[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 479--481 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]H79[][][]extrapolat ion[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [34] Overfull \hbox (2.5953pt too wide) in paragraph at lines 482--484 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]BHRZ03[][][]extrapo lation[][][]assign(+Handle[][][]1, +Handle[][][] Overfull \hbox (2.5953pt too wide) in paragraph at lines 485--487 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]BHRZ03[][][]extrapo lation[][][]assign(+Handle[][][]1, +Handle[][][] Overfull \hbox (68.5953pt too wide) in paragraph at lines 488--490 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]H79[][][]extrapolat ion[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 491--493 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]H79[][][]extrapolat ion[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 510--512 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]add[][][]space[][][]dimensions[][] []and[][][]project(+Handle, +Dimension[][][][]Type) [35] Overfull \hbox (2.0138pt too wide) in paragraph at lines 516--518 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]remove[][][]higher[][][]space[][][ ]dimensions(+Handle, +Dimension[][][][]Type) Overfull \hbox (14.0138pt too wide) in paragraph at lines 519--521 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]expand[][][]space[][][]dimension(+ Handle, +PPL[][][][]Var, +Dimension[][][][]Type) Overfull \hbox (0.19531pt too wide) in paragraph at lines 522--524 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]fold[][][]space[][][]dimensions(+H andle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[][][] Overfull \hbox (45.2138pt too wide) in paragraph at lines 544--546 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][]space[][][]dimension( +Dimension[][][][]Type, +Universe[][][]or[][][][]Empty, -Handle) [36] Underfull \hbox (badness 10000) in paragraph at lines 566--567 Overfull \hbox (35.6138pt too wide) in paragraph at lines 605--607 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (47.6138pt too wide) in paragraph at lines 608--610 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedr on[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (35.6138pt too wide) in paragraph at lines 614--616 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Rational[][][][]Box [][][]with[][][]complexity(+Handle, +Complexity, -Handle) [37] Overfull \hbox (12.81381pt too wide) in paragraph at lines 617--619 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (12.81381pt too wide) in paragraph at lines 620--622 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 623--625 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 626--628 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (23.6138pt too wide) in paragraph at lines 629--631 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Double[][][][]Box[] [][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (51.2138pt too wide) in paragraph at lines 632--634 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []double[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (39.2138pt too wide) in paragraph at lines 635--637 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, [38] Overfull \hbox (7.44052pt too wide) in paragraph at lines 697--699 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Dimension[][][][]Type \OT1/ptm/m/it/1 0 with the di-men-sion of the vec-tor space en-clos-ing the grid ref-er-enced b y \OT1/pcr/m/sl/10 Handle\OT1/ptm/m/it/10 . Overfull \hbox (4.41379pt too wide) in paragraph at lines 703--705 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]constraint(+Hand le, +Constraint, ?Relation[][][][]List) Overfull \hbox (0.56071pt too wide) in paragraph at lines 703--705 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (4.41379pt too wide) in paragraph at lines 709--711 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]congruence(+Hand le, +Congruence, ?Relation[][][][]List) Overfull \hbox (0.56071pt too wide) in paragraph at lines 709--711 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (22.9953pt too wide) in paragraph at lines 712--714 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]grid[][][]genera tor(+Handle, +Grid[][][][]Generator, ?Relation[] [39] Overfull \hbox (41.6138pt too wide) in paragraph at lines 743--745 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]maximize[][][]with[][][]point(+Handle, + Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean, Overfull \hbox (41.6138pt too wide) in paragraph at lines 748--750 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]minimize[][][]with[][][]point(+Handle, + Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean, [40] Overfull \hbox (7.24037pt too wide) in paragraph at lines 790--792 \OT1/ptm/m/it/10 Updates the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT1/pc r/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (13.48053pt too wide) in paragraph at lines 793--795 \OT1/ptm/m/it/10 Updates the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ ptm/m/it/10 to one ob-tained by re-fin-ing its con-gru-ence sys-tem with \OT1/p cr/m/sl/10 Congruence\OT1/ptm/m/it/10 . [41] Overfull \hbox (6.19531pt too wide) in paragraph at lines 821--823 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]bounded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 824--826 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]bounded[][][]affine[][][]preimage(+Handl e, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[][][] Overfull \hbox (34.9953pt too wide) in paragraph at lines 827--829 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image(+Hand le, +PPL[][][][]Var, +Relation[][][][]Symbol, +Lin[] Overfull \hbox (14.0138pt too wide) in paragraph at lines 830--832 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage(+H andle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (18.19531pt too wide) in paragraph at lines 833--835 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 836--838 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (50.5953pt too wide) in paragraph at lines 839--841 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] with[][][]congruence(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 842--844 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]with[][][]congruence(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 845--847 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] lhs[][][]rhs[][][]with[][][]congruence(+Handle, +Lin[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 848--850 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]lhs[][][]rhs[][][]with[][][]congruence(+Handle, +Lin[] Overfull \hbox (8.0138pt too wide) in paragraph at lines 851--853 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]wrap[][][]assign(+Handle, +List[][][]of[ ][][][]PPL[][][][]Var, +Width, +Representation, [42] Overfull \hbox (12.19531pt too wide) in paragraph at lines 880--882 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]congruence[][][]widening[][][]assign[][] []with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 883--885 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generator[][][]widening[][][]assign[][][ ]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 892--894 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]widening[][][]assign[][][]with[][][]toke ns(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 898--900 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]congruence[][][]extrapolati on[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [43] Overfull \hbox (48.19531pt too wide) in paragraph at lines 901--903 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]generator[][][]extrapolatio n[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (74.5953pt too wide) in paragraph at lines 904--906 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]congruence[][][]extrapolati on[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 907--909 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]generator[][][]extrapolatio n[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (0.99101pt too wide) in paragraph at lines 916--918 \OT1/ptm/m/it/10 Assigns to the grid \OT1/pcr/m/sl/10 P \OT1/ptm/m/it/10 ref-er -enced by \OT1/pcr/m/sl/10 Handle[][][]1 \OT1/ptm/m/it/10 the con-cate-na-tion of \OT1/pcr/m/sl/10 P \OT1/ptm/m/it/10 and the grid ref-er-enced by \OT1/pcr/m/ sl/10 Handle[] [44] Overfull \hbox (6.19531pt too wide) in paragraph at lines 960--962 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][]space[ ][][]dimension(+Dimension[][][][]Type, +Universe[][][]or[] Underfull \hbox (badness 10000) in paragraph at lines 982--983 [45] Overfull \hbox (1.39532pt too wide) in paragraph at lines 1006--1008 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (1.39532pt too wide) in paragraph at lines 1009--1011 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.82297pt too wide) in paragraph at lines 1018--1020 \OT1/ptm/m/it/10 Builds a new ra-tio-nal box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm /m/it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (27.2138pt too wide) in paragraph at lines 1021--1023 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]C[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 1024--1026 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]NNC[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (35.6138pt too wide) in paragraph at lines 1027--1029 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Grid [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1030--1032 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Rati onal[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1033--1035 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, [46] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1036--1038 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 1039--1041 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (22.41382pt too wide) in paragraph at lines 1042--1044 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 1045--1047 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Doub le[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (42.81381pt too wide) in paragraph at lines 1048--1050 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 1051--1053 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [47] Overfull \hbox (25.3953pt too wide) in paragraph at lines 1119--1121 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]c onstraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (13.3953pt too wide) in paragraph at lines 1122--1124 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]g enerator(+Handle, +Generator, ?Relation[] Overfull \hbox (25.3953pt too wide) in paragraph at lines 1125--1127 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]c ongruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (2.0138pt too wide) in paragraph at lines 1134--1136 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]get[][][]minimized[][][]c onstraints(+Handle, ?Constraint[][][][]System) [48] Overfull \hbox (2.0138pt too wide) in paragraph at lines 1137--1139 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]get[][][]minimized[][][]c ongruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (35.6138pt too wide) in paragraph at lines 1140--1142 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]has[][][]upper[][][]bound (+Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (35.6138pt too wide) in paragraph at lines 1145--1147 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]has[][][]lower[][][]bound (+Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (26.0138pt too wide) in paragraph at lines 1150--1152 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]maximize(+Handle, +Lin[][ ][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (26.0138pt too wide) in paragraph at lines 1155--1157 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]minimize(+Handle, +Lin[][ ][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (20.5953pt too wide) in paragraph at lines 1160--1162 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]maximize[][][]with[][][]p oint(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 1165--1167 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]minimize[][][]with[][][]p oint(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [49] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1223--1225 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]unconstrain[][][]space[][ ][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Var) [50] Overfull \hbox (6.24055pt too wide) in paragraph at lines 1229--1231 \OT1/ptm/m/it/10 Transforms the ra-tio-nal box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (24.19531pt too wide) in paragraph at lines 1232--1234 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]bounded[][][]affine[][][] image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1235--1237 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]bounded[][][]affine[][][] preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][] Overfull \hbox (4.9953pt too wide) in paragraph at lines 1238--1240 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 1241--1243 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 1244--1246 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 1247--1249 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (53.6138pt too wide) in paragraph at lines 1250--1252 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]wrap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [51] Overfull \hbox (39.2138pt too wide) in paragraph at lines 1272--1274 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]simplify[][][]using[][][] context[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (26.5953pt too wide) in paragraph at lines 1275--1277 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]linear[][][]partition(+Ha ndle[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1282--1284 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][][]CC76[][][]widening[][][ ]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 1288--1290 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]widening[][][]assign[][][ ]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1294--1296 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]limited[][][][]CC76[][][] extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1297--1299 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]limited[][][][]CC76[][][] extrapolation[][][]assign(+Handle[][][]1, +Handle[][][] [52] Overfull \hbox (9.2138pt too wide) in paragraph at lines 1316--1318 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]add[][][]space[][][]dimen sions[][][]and[][][]embed(+Handle, +Dimension[][][][]Type) Overfull \hbox (0.19531pt too wide) in paragraph at lines 1319--1321 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]add[][][]space[][][]dimen sions[][][]and[][][]project(+Handle, +Dimension[][][] Overfull \hbox (11.6138pt too wide) in paragraph at lines 1325--1327 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]remove[][][]higher[][][]s pace[][][]dimensions(+Handle, +Dimension[][][][]Type) Overfull \hbox (2.5953pt too wide) in paragraph at lines 1328--1330 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]expand[][][]space[][][]di mension(+Handle, +PPL[][][][]Var, +Dimension[][][] Overfull \hbox (6.19531pt too wide) in paragraph at lines 1331--1333 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]fold[][][]space[][][]dime nsions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] [53] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1353--1355 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1361--1363 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (3.2138pt too wide) in paragraph at lines 1364--1366 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]congruences(+Congruence[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 1375--1376 [54] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1399--1401 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 1399--1401 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1402--1404 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 1402--1404 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1411--1413 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1414--1416 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 1417--1419 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexit y, Overfull \hbox (12.81381pt too wide) in paragraph at lines 1420--1422 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1423--1425 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1426--1428 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1429--1431 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Hand le, [55] Overfull \hbox (53.61383pt too wide) in paragraph at lines 1432--1434 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1435--1437 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 1438--1440 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 1441--1443 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 1444--1446 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, [56] Overfull \hbox (40.99533pt too wide) in paragraph at lines 1487--1489 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]strictly[ ][][]contains[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, +Handl e[] Overfull \hbox (32.59534pt too wide) in paragraph at lines 1490--1492 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]is[][][]d isjoint[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, +H andle[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1512--1514 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1512--1514 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (44.5953pt too wide) in paragraph at lines 1515--1517 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 1515--1517 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (56.5953pt too wide) in paragraph at lines 1518--1520 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1518--1520 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (0.19531pt too wide) in paragraph at lines 1527--1529 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]get[][][] minimized[][][]constraints(+Handle, ?Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1530--1532 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]get[][][] minimized[][][]congruences(+Handle, ?Congruence[][][] [57] Overfull \hbox (57.2138pt too wide) in paragraph at lines 1533--1535 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]maximize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (57.2138pt too wide) in paragraph at lines 1538--1540 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]minimize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (0.81381pt too wide) in paragraph at lines 1543--1545 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]maximize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, Overfull \hbox (0.81381pt too wide) in paragraph at lines 1548--1550 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]minimize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, [58] Overfull \hbox (25.80045pt too wide) in paragraph at lines 1584--1586 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (27.2138pt too wide) in paragraph at lines 1590--1592 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]refine[][ ][]with[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1593--1595 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]refine[][ ][]with[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (15.79532pt too wide) in paragraph at lines 1606--1608 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]unconstra in[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 1609--1611 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]affine[][ ][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1612--1614 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]affine[][ ][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (9.79532pt too wide) in paragraph at lines 1615--1617 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]bounded[] [][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1618--1620 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]bounded[] [][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] [59] Overfull \hbox (36.19531pt too wide) in paragraph at lines 1621--1623 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 1624--1626 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 1627--1629 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 1630--1632 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (84.81381pt too wide) in paragraph at lines 1633--1635 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]wrap[][][ ]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, Overfull \hbox (3.79532pt too wide) in paragraph at lines 1655--1657 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]simplify[ ][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] [60] Overfull \hbox (0.81381pt too wide) in paragraph at lines 1658--1660 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]linear[][ ][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, Overfull \hbox (31.39532pt too wide) in paragraph at lines 1665--1667 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][][]BHMZ05[ ][][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1668--1670 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][][]H79[][] []widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 1677--1679 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]widening[ ][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (43.39532pt too wide) in paragraph at lines 1683--1685 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 1686--1688 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (31.39532pt too wide) in paragraph at lines 1689--1691 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] [61] Overfull \hbox (39.79532pt too wide) in paragraph at lines 1692--1694 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1695--1697 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 1698--1700 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 1717--1719 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 1720--1722 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (10.41382pt too wide) in paragraph at lines 1723--1725 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]remove[][ ][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars) [62] Overfull \hbox (18.19531pt too wide) in paragraph at lines 1726--1728 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]remove[][ ][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 1729--1731 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]expand[][ ][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (37.39532pt too wide) in paragraph at lines 1732--1734 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]fold[][][ ]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1754--1756 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1762--1764 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (3.2138pt too wide) in paragraph at lines 1765--1767 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]congruences(+Congruence[][][][]System, -Handle) [63] Underfull \hbox (badness 10000) in paragraph at lines 1776--1777 Overfull \hbox (28.99533pt too wide) in paragraph at lines 1800--1802 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 1800--1802 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1803--1805 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 1803--1805 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1812--1814 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1815--1817 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 1818--1820 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexit y, [64] Overfull \hbox (12.81381pt too wide) in paragraph at lines 1821--1823 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1824--1826 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1827--1829 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1830--1832 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1833--1835 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1836--1838 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 1839--1841 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 1842--1844 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 1845--1847 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, [65] Overfull \hbox (40.99533pt too wide) in paragraph at lines 1888--1890 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]strictly[ ][][]contains[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, +Handl e[] Overfull \hbox (32.59534pt too wide) in paragraph at lines 1891--1893 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]is[][][]d isjoint[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, +H andle[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1913--1915 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1913--1915 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (44.5953pt too wide) in paragraph at lines 1916--1918 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 1916--1918 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . [66] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1919--1921 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1919--1921 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (0.19531pt too wide) in paragraph at lines 1928--1930 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]get[][][] minimized[][][]constraints(+Handle, ?Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1931--1933 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]get[][][] minimized[][][]congruences(+Handle, ?Congruence[][][] Overfull \hbox (57.2138pt too wide) in paragraph at lines 1934--1936 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]maximize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (57.2138pt too wide) in paragraph at lines 1939--1941 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]minimize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (0.81381pt too wide) in paragraph at lines 1944--1946 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]maximize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, Overfull \hbox (0.81381pt too wide) in paragraph at lines 1949--1951 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]minimize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, [67] Overfull \hbox (25.80045pt too wide) in paragraph at lines 1985--1987 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (27.2138pt too wide) in paragraph at lines 1991--1993 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]refine[][ ][]with[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1994--1996 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]refine[][ ][]with[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (15.79532pt too wide) in paragraph at lines 2007--2009 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]unconstra in[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] [68] Overfull \hbox (9.2138pt too wide) in paragraph at lines 2010--2012 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]affine[][ ][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (27.2138pt too wide) in paragraph at lines 2013--2015 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]affine[][ ][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (9.79532pt too wide) in paragraph at lines 2016--2018 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]bounded[] [][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2019--2021 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]bounded[] [][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2022--2024 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 2025--2027 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 2028--2030 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2031--2033 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (84.81381pt too wide) in paragraph at lines 2034--2036 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]wrap[][][ ]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [69] Overfull \hbox (3.79532pt too wide) in paragraph at lines 2056--2058 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]simplify[ ][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 2059--2061 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]linear[][ ][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, Overfull \hbox (31.39532pt too wide) in paragraph at lines 2066--2068 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][][]BHMZ05[ ][][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2069--2071 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][][]H79[][] []widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 2078--2080 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]widening[ ][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] [70] Overfull \hbox (43.39532pt too wide) in paragraph at lines 2084--2086 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 2087--2089 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (31.39532pt too wide) in paragraph at lines 2090--2092 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 2093--2095 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 2096--2098 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 2099--2101 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] [71] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2118--2120 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 2121--2123 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (10.41382pt too wide) in paragraph at lines 2124--2126 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]remove[][ ][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars) Overfull \hbox (18.19531pt too wide) in paragraph at lines 2127--2129 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]remove[][ ][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 2130--2132 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]expand[][ ][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (37.39532pt too wide) in paragraph at lines 2133--2135 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]fold[][][ ]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 2155--2157 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] [72] Overfull \hbox (45.2138pt too wide) in paragraph at lines 2163--2165 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (45.2138pt too wide) in paragraph at lines 2166--2168 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (33.2138pt too wide) in paragraph at lines 2169--2171 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 2177--2178 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2183--2185 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2186--2188 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2192--2194 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Rational[][][][]Box(+Handle[][][]1, -Handle[][][] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2195--2197 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 2195--2197 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2198--2200 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 2198--2200 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2201--2203 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2204--2206 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] [73] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2210--2212 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2213--2215 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2216--2218 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 2219--2221 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (54.81381pt too wide) in paragraph at lines 2222--2224 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 2225--2227 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2228--2230 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2231--2233 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2234--2236 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2237--2239 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (10.41382pt too wide) in paragraph at lines 2240--2242 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, [74] Overfull \hbox (38.01382pt too wide) in paragraph at lines 2243--2245 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 2246--2248 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity (+Handle, Overfull \hbox (9.79532pt too wide) in paragraph at lines 2286--2288 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]co ntains[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2289--2291 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]st rictly[][][]contains[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[ ] Overfull \hbox (52.99533pt too wide) in paragraph at lines 2292--2294 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]is [][][]disjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Han dle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2295--2297 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]eq uals[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][] [75] Overfull \hbox (5.6138pt too wide) in paragraph at lines 2311--2313 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]dimension(+Handle, ?Dimension[][][][]Type) Overfull \hbox (29.6138pt too wide) in paragraph at lines 2314--2316 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2317--2319 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]generator(+Handle, +Generator, Overfull \hbox (29.6138pt too wide) in paragraph at lines 2320--2322 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2323--2325 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 2326--2328 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (38.5953pt too wide) in paragraph at lines 2329--2331 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]minimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 2332--2334 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]minimized[][][]congruences(+Handle, ?Congruence[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2335--2337 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ma ximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2340--2342 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]mi nimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [76] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2345--2347 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ma ximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2350--2352 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]mi nimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2355--2357 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ex ternal[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2380--2382 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]constraints( +Handle, +Constraint[][][][]System) [77] Overfull \hbox (23.6138pt too wide) in paragraph at lines 2383--2385 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2386--2388 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2389--2391 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (32.5953pt too wide) in paragraph at lines 2392--2394 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2395--2397 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 2405--2407 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]un constrain[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 2408--2410 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]un constrain[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2411--2413 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, Overfull \hbox (14.61084pt too wide) in paragraph at lines 2411--2413 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (0.19531pt too wide) in paragraph at lines 2414--2416 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2417--2419 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]bo unded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2420--2422 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]bo unded[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, [78] Overfull \hbox (9.2138pt too wide) in paragraph at lines 2423--2425 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]image(+Handle, +PPL[][][][]Var, Overfull \hbox (8.5953pt too wide) in paragraph at lines 2426--2428 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2429--2431 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 2432--2434 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 2435--2437 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]wr ap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, Overfull \hbox (31.39532pt too wide) in paragraph at lines 2454--2456 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]up per[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] [79] Overfull \hbox (45.79532pt too wide) in paragraph at lines 2457--2459 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]si mplify[][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2460--2462 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li near[][][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2467--2469 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] BHMZ05[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2470--2472 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] BHMZ05[][][]widening[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2473--2475 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]wi dening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (1.24307pt too wide) in paragraph at lines 2473--2475 \OT1/ptm/m/it/10 Same as pred-i-cate \OT1/pcr/m/sl/10 ppl[][][][]Octagonal[][][ ][]Shape[][][]mpz[][][]class[][][][]H79[][][]widening[][][]assign[][][]with[][] []tokens\OT1/ptm/m/it/10 /4 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2479--2481 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][] Overfull \hbox (19.9953pt too wide) in paragraph at lines 2479--2481 \OT1/pcr/m/n/10 tokens(+Handle[][][]1, +Handle[][][]2, +Constraint[][][][]Syste m, +C[][][]unsigned[][][]1, ?C[][][]unsigned[] Overfull \hbox (73.39532pt too wide) in paragraph at lines 2482--2484 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[ ] Overfull \hbox (18.19531pt too wide) in paragraph at lines 2485--2487 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] [80] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2488--2490 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2491--2493 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] CC76[][][]narrowing[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 2507--2509 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 2510--2512 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2513--2515 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re move[][][]space[][][]dimensions(+Handle, +List[][][]of[] Overfull \hbox (60.19531pt too wide) in paragraph at lines 2516--2518 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re move[][][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 2519--2521 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ex pand[][][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] [81] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2522--2524 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]fo ld[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 2544--2546 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (45.2138pt too wide) in paragraph at lines 2552--2554 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (45.2138pt too wide) in paragraph at lines 2555--2557 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (33.2138pt too wide) in paragraph at lines 2558--2560 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 2566--2567 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2572--2574 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[][][] [82] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2575--2577 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2581--2583 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Rational[][][][]Box(+Handle[][][]1, -Handle[][][] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2584--2586 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 2584--2586 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2587--2589 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 2587--2589 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2590--2592 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2593--2595 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2599--2601 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2602--2604 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2605--2607 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 2608--2610 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (54.81381pt too wide) in paragraph at lines 2611--2613 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, [83] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2614--2616 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2617--2619 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2620--2622 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2623--2625 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2626--2628 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (10.41382pt too wide) in paragraph at lines 2629--2631 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (38.01382pt too wide) in paragraph at lines 2632--2634 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 2635--2637 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity (+Handle, [84] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2675--2677 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]co ntains[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2678--2680 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]st rictly[][][]contains[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[ ] Overfull \hbox (52.99533pt too wide) in paragraph at lines 2681--2683 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]is [][][]disjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Han dle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2684--2686 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]eq uals[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][] Overfull \hbox (5.6138pt too wide) in paragraph at lines 2700--2702 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]dimension(+Handle, ?Dimension[][][][]Type) Overfull \hbox (29.6138pt too wide) in paragraph at lines 2703--2705 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2706--2708 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]generator(+Handle, +Generator, [85] Overfull \hbox (29.6138pt too wide) in paragraph at lines 2709--2711 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2712--2714 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 2715--2717 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (38.5953pt too wide) in paragraph at lines 2718--2720 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]minimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 2721--2723 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]minimized[][][]congruences(+Handle, ?Congruence[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2724--2726 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ma ximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2729--2731 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]mi nimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2734--2736 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ma ximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2739--2741 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]mi nimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2744--2746 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ex ternal[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [86] Overfull \hbox (23.6138pt too wide) in paragraph at lines 2769--2771 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2772--2774 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2775--2777 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2778--2780 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (32.5953pt too wide) in paragraph at lines 2781--2783 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2784--2786 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]congruences( +Handle, +Congruence[] [87] Overfull \hbox (8.5953pt too wide) in paragraph at lines 2794--2796 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]un constrain[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 2797--2799 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]un constrain[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2800--2802 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, Overfull \hbox (14.61084pt too wide) in paragraph at lines 2800--2802 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (0.19531pt too wide) in paragraph at lines 2803--2805 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2806--2808 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]bo unded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2809--2811 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]bo unded[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, Overfull \hbox (9.2138pt too wide) in paragraph at lines 2812--2814 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]image(+Handle, +PPL[][][][]Var, Overfull \hbox (8.5953pt too wide) in paragraph at lines 2815--2817 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2818--2820 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 2821--2823 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 2824--2826 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]wr ap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, [88] Overfull \hbox (31.39532pt too wide) in paragraph at lines 2843--2845 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]up per[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 2846--2848 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]si mplify[][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2849--2851 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li near[][][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2856--2858 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] BHMZ05[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2859--2861 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] BHMZ05[][][]widening[][][]assign(+Handle[][][]1, +Handle[] [89] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2862--2864 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]wi dening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (1.24307pt too wide) in paragraph at lines 2862--2864 \OT1/ptm/m/it/10 Same as pred-i-cate \OT1/pcr/m/sl/10 ppl[][][][]Octagonal[][][ ][]Shape[][][]mpq[][][]class[][][][]H79[][][]widening[][][]assign[][][]with[][] []tokens\OT1/ptm/m/it/10 /4 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2868--2870 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][] Overfull \hbox (19.9953pt too wide) in paragraph at lines 2868--2870 \OT1/pcr/m/n/10 tokens(+Handle[][][]1, +Handle[][][]2, +Constraint[][][][]Syste m, +C[][][]unsigned[][][]1, ?C[][][]unsigned[] Overfull \hbox (73.39532pt too wide) in paragraph at lines 2871--2873 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[ ] Overfull \hbox (18.19531pt too wide) in paragraph at lines 2874--2876 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2877--2879 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2880--2882 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] CC76[][][]narrowing[][][]assign(+Handle[][][]1, +Handle[] Underfull \vbox (badness 1270) has occurred while \output is active [90] Overfull \hbox (57.79532pt too wide) in paragraph at lines 2896--2898 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 2899--2901 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2902--2904 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re move[][][]space[][][]dimensions(+Handle, +List[][][]of[] Overfull \hbox (60.19531pt too wide) in paragraph at lines 2905--2907 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re move[][][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 2908--2910 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ex pand[][][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2911--2913 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]fo ld[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 2933--2935 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]space[][][]dimension(+Dimension[] [91] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2941--2943 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]constraints(+Constraint[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2944--2946 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]congruences(+Congruence[] Underfull \hbox (badness 10000) in paragraph at lines 2952--2953 Overfull \hbox (3.79532pt too wide) in paragraph at lines 2958--2960 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron(+Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2961--2963 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 2964--2966 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Grid(+Handle[][][]1, -Handle[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 2967--2969 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Rational[][][][]Box(+Handle[] Overfull \hbox (34.99533pt too wide) in paragraph at lines 2970--2972 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+ Handle[] Overfull \hbox (34.99533pt too wide) in paragraph at lines 2973--2975 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+ Handle[] [92] Overfull \hbox (76.99533pt too wide) in paragraph at lines 2976--2978 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][] class(+Handle[] Overfull \hbox (76.99533pt too wide) in paragraph at lines 2979--2981 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][] class(+Handle[] Overfull \hbox (0.86227pt too wide) in paragraph at lines 2979--2981 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2982--2984 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Double[][][][]Box(+Handle[][][]1, -Ha ndle[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 2985--2987 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[] Overfull \hbox (8.36278pt too wide) in paragraph at lines 2985--2987 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the bd[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2988--2990 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+H andle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2991--2993 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Constraints[][][][]Product[][][] Overfull \hbox (92.01382pt too wide) in paragraph at lines 2994--2996 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]co mplexity(+Handle, Overfull \hbox (104.01382pt too wide) in paragraph at lines 2997--2999 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][] complexity(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 3000--3002 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Grid[][][]with[][][]complexity(+Handl e, Overfull \hbox (92.01382pt too wide) in paragraph at lines 3003--3005 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Rational[][][][]Box[][][]with[][][]co mplexity(+Handle, Overfull \hbox (14.59534pt too wide) in paragraph at lines 3006--3008 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[] [][]with[] Overfull \hbox (14.59534pt too wide) in paragraph at lines 3009--3011 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[] [][]with[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 3012--3014 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][] class[] [93] Overfull \hbox (28.99533pt too wide) in paragraph at lines 3015--3017 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][] class[] Overfull \hbox (0.86227pt too wide) in paragraph at lines 3015--3017 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (80.01382pt too wide) in paragraph at lines 3018--3020 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Double[][][][]Box[][][]with[][][]comp lexity(+Handle, Overfull \hbox (2.59534pt too wide) in paragraph at lines 3021--3023 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with [][][] Overfull \hbox (13.39532pt too wide) in paragraph at lines 3024--3026 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]double[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3027--3029 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Constraints[][][][]Product[][][] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3052--3054 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]is[][][]topologically[][][]closed(+Handle) Overfull \hbox (18.19531pt too wide) in paragraph at lines 3058--3060 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounds[][][]from[][][]above(+Handle, +Lin[] [94] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3061--3063 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounds[][][]from[][][]below(+Handle, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3064--3066 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]contains[][][][]Constraints[][][][]Product[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 3067--3069 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]strictly[][][]contains[][][][]Constraints[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3070--3072 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]is[][][]disjoint[][][]from[][][][]Constraints[][][] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3073--3075 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]equals[][][][]Constraints[][][][]Product[][][][]C[][][] Overfull \hbox (44.5953pt too wide) in paragraph at lines 3086--3088 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (50.5953pt too wide) in paragraph at lines 3089--3091 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (21.2138pt too wide) in paragraph at lines 3092--3094 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]constraint(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3095--3097 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]generator(+Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3098--3100 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]congruence(+Handle, Overfull \hbox (44.5953pt too wide) in paragraph at lines 3101--3103 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] [95] Overfull \hbox (44.5953pt too wide) in paragraph at lines 3106--3108 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3111--3113 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]maximize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3116--3118 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]minimize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (18.81381pt too wide) in paragraph at lines 3121--3123 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]external[][][]memory[][][]in[][][]bytes(+Handle, Overfull \hbox (0.81381pt too wide) in paragraph at lines 3124--3126 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]total[][][]memory[][][]in[][][]bytes(+Handle, [96] Overfull \hbox (41.6138pt too wide) in paragraph at lines 3140--3142 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (41.6138pt too wide) in paragraph at lines 3143--3145 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (56.5953pt too wide) in paragraph at lines 3146--3148 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 3149--3151 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3152--3154 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]constraint( +Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3155--3157 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]congruence( +Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3158--3160 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]constraints( +Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3161--3163 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]congruences( +Handle, Overfull \hbox (33.2138pt too wide) in paragraph at lines 3168--3170 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]topological[][][]closure[][][]assign(+Handle) Overfull \hbox (39.2138pt too wide) in paragraph at lines 3171--3173 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]unconstrain[][][]space[][][]dimension(+Handle, Overfull \hbox (45.2138pt too wide) in paragraph at lines 3174--3176 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (9.2138pt too wide) in paragraph at lines 3177--3179 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]image(+Handle, +PPL[][][][]Var, [97] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3180--3182 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3183--3185 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounded[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3186--3188 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounded[][][]affine[][][]preimage(+Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3189--3191 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]image(+Handle, Overfull \hbox (39.2138pt too wide) in paragraph at lines 3192--3194 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]preimage(+Handle, Overfull \hbox (1.39532pt too wide) in paragraph at lines 3195--3197 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]image[][][]lhs[][][] Overfull \hbox (15.79532pt too wide) in paragraph at lines 3198--3200 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][][]lhs[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3205--3207 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]intersection[][][]assign(+Handle[][][] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3208--3210 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 3211--3213 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3214--3216 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] [98] Overfull \hbox (37.39532pt too wide) in paragraph at lines 3217--3219 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 3224--3226 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3227--3229 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]widening[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 3236--3238 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (52.41382pt too wide) in paragraph at lines 3243--3245 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle , Overfull \hbox (64.41382pt too wide) in paragraph at lines 3246--3248 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Hand le, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3249--3251 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]remove[][][]space[][][]dimensions(+Handle, [99] Overfull \hbox (54.81381pt too wide) in paragraph at lines 3252--3254 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, Overfull \hbox (9.2138pt too wide) in paragraph at lines 3255--3257 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]expand[][][]space[][][]dimension(+Handle, Overfull \hbox (3.2138pt too wide) in paragraph at lines 3258--3260 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]fold[][][]space[][][]dimensions(+Handle, Overfull \hbox (24.19531pt too wide) in paragraph at lines 3261--3263 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]map[][][]space[][][]dimensions(+Handle, +P[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3280--3282 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]space[][][]dimension(+Dimension[] Overfull \hbox (21.2138pt too wide) in paragraph at lines 3288--3290 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]constraints(+Constraint[][][][]System, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3291--3293 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]congruences(+Congruence[][][][]System, [100] Underfull \hbox (badness 10000) in paragraph at lines 3299--3300 Overfull \hbox (67.39532pt too wide) in paragraph at lines 3305--3307 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron (+Handle[] Overfull \hbox (10.35161pt too wide) in paragraph at lines 3305--3307 \OT1/ptm/m/it/10 Builds a new pointset pow-er-set \OT1/pcr/m/sl/10 P[][][]1 \OT 1/ptm/m/it/10 from the pointset[][][]powerset[][][]c[][][]polyhedron ref-er-enc ed by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 3308--3310 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 3311--3313 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron [] Overfull \hbox (10.35161pt too wide) in paragraph at lines 3311--3313 \OT1/ptm/m/it/10 Builds a new pointset pow-er-set \OT1/pcr/m/sl/10 P[][][]1 \OT 1/ptm/m/it/10 from the pointset[][][]powerset[][][]c[][][]polyhedron ref-er-enc ed by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (52.41382pt too wide) in paragraph at lines 3314--3316 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Hand le, [101] Overfull \hbox (3.2138pt too wide) in paragraph at lines 3348--3350 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounds[][][]from[][][]above(+Handle, +Lin[][][][]Expr) Overfull \hbox (3.2138pt too wide) in paragraph at lines 3351--3353 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounds[][][]from[][][]below(+Handle, +Lin[][][][]Expr) Overfull \hbox (69.79532pt too wide) in paragraph at lines 3354--3356 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]contains[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron(+Han dle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3357--3359 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]strictly[][][]contains[][][][]Pointset[][][][]Powerset[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3360--3362 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]is[][][]disjoint[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3363--3365 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]geometrically[][][]covers[][][][]Pointset[][][][]Powerset[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3366--3368 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]geometrically[][][]equals[][][][]Pointset[][][][]Powerset[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 3369--3371 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]equals[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron(+Handl e[] Overfull \hbox (4.9953pt too wide) in paragraph at lines 3382--3384 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (10.9953pt too wide) in paragraph at lines 3385--3387 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (59.6138pt too wide) in paragraph at lines 3388--3390 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (47.6138pt too wide) in paragraph at lines 3391--3393 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]generator(+Handle, +Generator, [102] Overfull \hbox (59.6138pt too wide) in paragraph at lines 3394--3396 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (4.9953pt too wide) in paragraph at lines 3397--3399 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (4.9953pt too wide) in paragraph at lines 3402--3404 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3407--3409 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]maximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3412--3414 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]minimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, Overfull \hbox (33.2138pt too wide) in paragraph at lines 3417--3419 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]external[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (15.2138pt too wide) in paragraph at lines 3420--3422 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]total[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [103] Overfull \hbox (2.0138pt too wide) in paragraph at lines 3439--3441 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (2.0138pt too wide) in paragraph at lines 3442--3444 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (16.9953pt too wide) in paragraph at lines 3445--3447 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3448--3450 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (53.6138pt too wide) in paragraph at lines 3451--3453 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (53.6138pt too wide) in paragraph at lines 3454--3456 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (62.5953pt too wide) in paragraph at lines 3457--3459 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (62.5953pt too wide) in paragraph at lines 3460--3462 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 3476--3478 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]unconstrain[][][]space[][][]dimension(+Handle, +PPL[] [104] Overfull \hbox (5.6138pt too wide) in paragraph at lines 3479--3481 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (8.5953pt too wide) in paragraph at lines 3482--3484 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (19.06027pt too wide) in paragraph at lines 3482--3484 \OT1/ptm/m/it/10 Transforms the pointset pow-er-set ref-er-enced by \OT1/pcr/m/ sl/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/ m/sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (26.5953pt too wide) in paragraph at lines 3485--3487 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3488--3490 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounded[][][]affine[][][]image(+Handle, +PPL[][][] Overfull \hbox (14.5953pt too wide) in paragraph at lines 3491--3493 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounded[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3494--3496 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 3497--3499 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3500--3502 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, Overfull \hbox (42.81381pt too wide) in paragraph at lines 3503--3505 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3510--3512 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]intersection[][][]assign(+Handle[][][]1, +Handle[] [105] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3513--3515 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3516--3518 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3519--3521 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3522--3524 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3525--3527 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]simplify[][][]using[][][]context[][][]assign(+Handle[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 3532--3534 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BHZ03[][][][]BHRZ03[][][][]BHRZ03[][][]widening[][][]assign(+Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 3535--3537 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BHZ03[][][][]H79[][][][]H79[][][]widening[][][]assign(+Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3538--3540 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BGP99[][][][]BHRZ03[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3541--3543 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BGP99[][][][]H79[][][]extrapolation[][][]assign(+Handle[] [106] Overfull \hbox (14.5953pt too wide) in paragraph at lines 3550--3552 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 3557--3559 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 3560--3562 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3563--3565 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]remove[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3566--3568 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, Overfull \hbox (8.5953pt too wide) in paragraph at lines 3569--3571 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]expand[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3572--3574 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]fold[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (1.7817pt too wide) in paragraph at lines 3572--3574 \OT1/ptm/m/it/10 Modifies the pointset pow-er-set ref-er-enced by \OT1/pcr/m/sl /10 Handle \OT1/ptm/m/it/10 by fold-ing the space di-men-sions con-tained in \O T1/pcr/m/sl/10 List[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 3575--3577 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]map[][][]space[][][]dimensions(+Handle, +P[][][][]Func) [107] Overfull \hbox (6.19531pt too wide) in paragraph at lines 3582--3584 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]iterator[][][]from[][][]iterator(+Iterator[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3591--3593 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]iterator[][][]equals[][][]iterator(+Iterator[][][] Overfull \hbox (29.6138pt too wide) in paragraph at lines 3600--3602 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]iterator[][][]get[][][]disjunct(+Iterator, -Handle) Overfull \hbox (68.5953pt too wide) in paragraph at lines 3612--3614 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]drop[][][]disjuncts(+Handle, +Iterator[][][]1, +Iterator[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3631--3633 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]space[][][]dimension(+Dimension[] [108] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3639--3641 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]constraints(+Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3642--3644 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]congruences(+Congruence[][][] Underfull \hbox (badness 10000) in paragraph at lines 3650--3651 Overfull \hbox (91.39532pt too wide) in paragraph at lines 3656--3658 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhe dron(+Handle[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3659--3661 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (43.39532pt too wide) in paragraph at lines 3662--3664 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhe dron[] Overfull \hbox (76.41382pt too wide) in paragraph at lines 3665--3667 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+ Handle, [109] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3699--3701 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounds[][][]from[][][]above(+Handle, +Lin[][][][]Expr) Overfull \hbox (15.2138pt too wide) in paragraph at lines 3702--3704 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounds[][][]from[][][]below(+Handle, +Lin[][][][]Expr) Overfull \hbox (93.79532pt too wide) in paragraph at lines 3705--3707 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]contains[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron( +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3708--3710 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]strictly[][][]contains[][][][]Pointset[][][][]Powerset[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 3711--3713 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]is[][][]disjoint[][][]from[][][][]Pointset[][][][]Powerset[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3714--3716 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]geometrically[][][]covers[][][][]Pointset[][][][]Powerset[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3717--3719 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]geometrically[][][]equals[][][][]Pointset[][][][]Powerset[] Overfull \hbox (81.79532pt too wide) in paragraph at lines 3720--3722 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]equals[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron(+H andle[] Underfull \vbox (badness 1292) has occurred while \output is active [110] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3733--3735 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 3736--3738 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (71.6138pt too wide) in paragraph at lines 3739--3741 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (59.6138pt too wide) in paragraph at lines 3742--3744 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]generator(+Handle, +Generator, Overfull \hbox (71.6138pt too wide) in paragraph at lines 3745--3747 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (16.9953pt too wide) in paragraph at lines 3748--3750 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3753--3755 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 3758--3760 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]maximize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 3763--3765 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]minimize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (45.2138pt too wide) in paragraph at lines 3768--3770 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]external[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [111] Overfull \hbox (27.2138pt too wide) in paragraph at lines 3771--3773 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]total[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (14.0138pt too wide) in paragraph at lines 3790--3792 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (14.0138pt too wide) in paragraph at lines 3793--3795 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (28.9953pt too wide) in paragraph at lines 3796--3798 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (28.9953pt too wide) in paragraph at lines 3799--3801 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (65.6138pt too wide) in paragraph at lines 3802--3804 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (65.6138pt too wide) in paragraph at lines 3805--3807 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (74.5953pt too wide) in paragraph at lines 3808--3810 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (74.5953pt too wide) in paragraph at lines 3811--3813 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]congruences( +Handle, +Congruence[] [112] Overfull \hbox (5.6138pt too wide) in paragraph at lines 3818--3820 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]topological[][][]closure[][][]assign(+Handle) Overfull \hbox (11.6138pt too wide) in paragraph at lines 3827--3829 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]unconstrain[][][]space[][][]dimension(+Handle, Overfull \hbox (17.6138pt too wide) in paragraph at lines 3830--3832 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3833--3835 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (19.06027pt too wide) in paragraph at lines 3833--3835 \OT1/ptm/m/it/10 Transforms the pointset pow-er-set ref-er-enced by \OT1/pcr/m/ sl/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/ m/sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (38.5953pt too wide) in paragraph at lines 3836--3838 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3839--3841 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounded[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 3842--3844 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounded[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 3845--3847 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 3848--3850 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]preimage(+Handle, Overfull \hbox (36.81381pt too wide) in paragraph at lines 3851--3853 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, [113] Overfull \hbox (54.81381pt too wide) in paragraph at lines 3854--3856 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (32.5953pt too wide) in paragraph at lines 3861--3863 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]intersection[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3864--3866 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3867--3869 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3870--3872 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 3873--3875 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3876--3878 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]simplify[][][]using[][][]context[][][]assign(+Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 3883--3885 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BHZ03[][][][]BHRZ03[][][][]BHRZ03[][][]widening[][][]assign(+Handle[ ] Overfull \hbox (21.79532pt too wide) in paragraph at lines 3886--3888 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BHZ03[][][][]H79[][][][]H79[][][]widening[][][]assign(+Handle[] [114] Overfull \hbox (48.19531pt too wide) in paragraph at lines 3889--3891 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BGP99[][][][]BHRZ03[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3892--3894 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BGP99[][][][]H79[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 3901--3903 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3908--3910 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, Overfull \hbox (36.81381pt too wide) in paragraph at lines 3911--3913 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Handle, Overfull \hbox (32.5953pt too wide) in paragraph at lines 3914--3916 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]remove[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (27.2138pt too wide) in paragraph at lines 3917--3919 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, [115] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3920--3922 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]expand[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3923--3925 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]fold[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (1.7817pt too wide) in paragraph at lines 3923--3925 \OT1/ptm/m/it/10 Modifies the pointset pow-er-set ref-er-enced by \OT1/pcr/m/sl /10 Handle \OT1/ptm/m/it/10 by fold-ing the space di-men-sions con-tained in \O T1/pcr/m/sl/10 List[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3926--3928 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]map[][][]space[][][]dimensions(+Handle, +P[][][] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3933--3935 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]iterator[][][]from[][][]iterator(+Iterator[] Overfull \hbox (2.0138pt too wide) in paragraph at lines 3936--3938 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]begin[][][]iterator(+Handle, -Iterator) Overfull \hbox (8.5953pt too wide) in paragraph at lines 3942--3944 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]iterator[][][]equals[][][]iterator(+Iterator[] Overfull \hbox (41.6138pt too wide) in paragraph at lines 3951--3953 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]iterator[][][]get[][][]disjunct(+Iterator, -Handle) Overfull \hbox (4.9953pt too wide) in paragraph at lines 3963--3965 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]drop[][][]disjuncts(+Handle, +Iterator[] [116] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3982--3984 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][]space[][ ][]dimension(+Dimension[][][][]Type, +Universe[][][]or[][][][]Empty, Underfull \hbox (badness 10000) in paragraph at lines 4004--4005 [117] Overfull \hbox (17.45279pt too wide) in paragraph at lines 4028--4030 \OT1/ptm/m/it/10 Builds a new dou-ble box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/ it/10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (4.96313pt too wide) in paragraph at lines 4040--4042 \OT1/ptm/m/it/10 Builds a new dou-ble box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/ it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1/pc r/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 4043--4045 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]C[][][ ][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (27.2138pt too wide) in paragraph at lines 4046--4048 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]NNC[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (23.6138pt too wide) in paragraph at lines 4049--4051 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Grid[] [][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (15.2138pt too wide) in paragraph at lines 4052--4054 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Ration al[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (46.41382pt too wide) in paragraph at lines 4055--4057 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (46.41382pt too wide) in paragraph at lines 4058--4060 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (10.41382pt too wide) in paragraph at lines 4061--4063 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, [118] Overfull \hbox (10.41382pt too wide) in paragraph at lines 4064--4066 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (3.2138pt too wide) in paragraph at lines 4067--4069 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Double [][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (30.81381pt too wide) in paragraph at lines 4070--4072 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (72.81381pt too wide) in paragraph at lines 4073--4075 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, [119] Overfull \hbox (13.3953pt too wide) in paragraph at lines 4141--4143 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]con straint(+Handle, +Constraint, ?Relation[] Overfull \hbox (27.45073pt too wide) in paragraph at lines 4141--4143 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (1.3953pt too wide) in paragraph at lines 4144--4146 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]gen erator(+Handle, +Generator, ?Relation[] Overfull \hbox (21.45073pt too wide) in paragraph at lines 4144--4146 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (13.3953pt too wide) in paragraph at lines 4147--4149 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]con gruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (27.45073pt too wide) in paragraph at lines 4147--4149 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (23.6138pt too wide) in paragraph at lines 4162--4164 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]has[][][]upper[][][]bound(+ Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (23.6138pt too wide) in paragraph at lines 4167--4169 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]has[][][]lower[][][]bound(+ Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) [120] Overfull \hbox (14.0138pt too wide) in paragraph at lines 4172--4174 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]maximize(+Handle, +Lin[][][ ][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (14.0138pt too wide) in paragraph at lines 4177--4179 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]minimize(+Handle, +Lin[][][ ][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (8.5953pt too wide) in paragraph at lines 4182--4184 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]maximize[][][]with[][][]poi nt(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 4187--4189 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]minimize[][][]with[][][]poi nt(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [121] Overfull \hbox (1.38072pt too wide) in paragraph at lines 4251--4253 \OT1/ptm/m/it/10 Transforms the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Ha ndle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m/sl /10 Lin[][][][]Expr/Coeff Overfull \hbox (12.19531pt too wide) in paragraph at lines 4254--4256 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]bounded[][][]affine[][][]im age(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] [122] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4257--4259 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]bounded[][][]affine[][][]pr eimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (29.6138pt too wide) in paragraph at lines 4260--4262 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []image(+Handle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (10.9953pt too wide) in paragraph at lines 4263--4265 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 4266--4268 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 4269--4271 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, Overfull \hbox (41.6138pt too wide) in paragraph at lines 4272--4274 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]wrap[][][]assign(+Handle, + List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [123] Overfull \hbox (27.2138pt too wide) in paragraph at lines 4294--4296 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]simplify[][][]using[][][]co ntext[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (14.5953pt too wide) in paragraph at lines 4297--4299 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]linear[][][]partition(+Hand le[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4304--4306 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][][]CC76[][][]widening[][][]a ssign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 4310--4312 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]widening[][][]assign[][][]w ith[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 4316--4318 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]limited[][][][]CC76[][][]ex trapolation[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 4319--4321 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]limited[][][][]CC76[][][]ex trapolation[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] [124] Overfull \hbox (9.2138pt too wide) in paragraph at lines 4341--4343 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]add[][][]space[][][]dimensi ons[][][]and[][][]project(+Handle, +Dimension[][][][]Type) Overfull \hbox (11.6138pt too wide) in paragraph at lines 4350--4352 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]expand[][][]space[][][]dime nsion(+Handle, +PPL[][][][]Var, +Dimension[][][][]Type) Overfull \hbox (12.81381pt too wide) in paragraph at lines 4353--4355 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]fold[][][]space[][][]dimens ions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[][][][]Var) Overfull \hbox (6.19531pt too wide) in paragraph at lines 4375--4377 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] []space[][][]dimension(+Dimension[][][][]Type, +Universe[] [125] Underfull \hbox (badness 10000) in paragraph at lines 4397--4398 Overfull \hbox (13.39532pt too wide) in paragraph at lines 4421--4423 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (9.12285pt too wide) in paragraph at lines 4421--4423 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 4424--4426 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (10.23296pt too wide) in paragraph at lines 4424--4426 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] [126] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4433--4435 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][] Overfull \hbox (42.81381pt too wide) in paragraph at lines 4436--4438 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 4439--4441 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (51.2138pt too wide) in paragraph at lines 4442--4444 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Grid[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (42.81381pt too wide) in paragraph at lines 4445--4447 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 4448--4450 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 4451--4453 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4454--4456 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4457--4459 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (30.81381pt too wide) in paragraph at lines 4460--4462 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 4463--4465 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 4466--4468 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [127] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4509--4511 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]strictly[][][]con tains[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4512--4514 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]is[][][]disjoint[ ][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] [128] Overfull \hbox (40.9953pt too wide) in paragraph at lines 4534--4536 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 4534--4536 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (28.9953pt too wide) in paragraph at lines 4537--4539 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 4537--4539 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (40.9953pt too wide) in paragraph at lines 4540--4542 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 4540--4542 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (17.6138pt too wide) in paragraph at lines 4549--4551 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]get[][][]minimize d[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 4552--4554 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]get[][][]minimize d[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (41.6138pt too wide) in paragraph at lines 4555--4557 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (41.6138pt too wide) in paragraph at lines 4560--4562 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (36.19531pt too wide) in paragraph at lines 4565--4567 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]maximize[][][]wit h[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 4570--4572 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]minimize[][][]wit h[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [129] Overfull \hbox (25.80045pt too wide) in paragraph at lines 4606--4608 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (11.6138pt too wide) in paragraph at lines 4612--4614 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]refine[][][]with[ ][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (11.6138pt too wide) in paragraph at lines 4615--4617 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]refine[][][]with[ ][][]congruences( +Handle, +Congruence[][][][]System) [130] Overfull \hbox (0.19531pt too wide) in paragraph at lines 4628--4630 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]unconstrain[][][] space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 4634--4636 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]affine[][][]preim age(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (0.81381pt too wide) in paragraph at lines 4637--4639 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]bounded[][][]affi ne[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, Overfull \hbox (12.19531pt too wide) in paragraph at lines 4640--4642 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]bounded[][][]affi ne[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4643--4645 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 4646--4648 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 4649--4651 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4652--4654 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (69.2138pt too wide) in paragraph at lines 4655--4657 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]wrap[][][]assign( +Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [131] Overfull \hbox (54.81381pt too wide) in paragraph at lines 4677--4679 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]simplify[][][]usi ng[][][]context[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (42.19531pt too wide) in paragraph at lines 4680--4682 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]linear[][][]parti tion(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 4687--4689 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][][]BHMZ05[][][]wid ening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [132] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4690--4692 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][][]H79[][][]wideni ng[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4699--4701 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]widening[][][]ass ign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 4705--4707 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]BH MZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4708--4710 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]H7 9[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 4711--4713 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]CC 76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 4714--4716 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]BH MZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 4717--4719 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]H7 9[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 4720--4722 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]CC 76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] [133] Overfull \hbox (0.19531pt too wide) in paragraph at lines 4739--4741 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]add[][][]space[][ ][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 4742--4744 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]add[][][]space[][ ][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 4748--4750 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]remove[][][]highe r[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (14.5953pt too wide) in paragraph at lines 4751--4753 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]expand[][][]space [][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4754--4756 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]fold[][][]space[] [][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] [134] Overfull \hbox (48.19531pt too wide) in paragraph at lines 4776--4778 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (29.6138pt too wide) in paragraph at lines 4784--4786 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (29.6138pt too wide) in paragraph at lines 4787--4789 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (17.6138pt too wide) in paragraph at lines 4790--4792 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 4798--4799 Overfull \hbox (0.81381pt too wide) in paragraph at lines 4807--4809 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[][][]2) Overfull \hbox (13.39532pt too wide) in paragraph at lines 4816--4818 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (9.12285pt too wide) in paragraph at lines 4816--4818 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] [135] Overfull \hbox (13.39532pt too wide) in paragraph at lines 4819--4821 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (10.23296pt too wide) in paragraph at lines 4819--4821 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 4822--4824 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 4825--4827 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4831--4833 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][] Overfull \hbox (39.79532pt too wide) in paragraph at lines 4834--4836 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (6.81381pt too wide) in paragraph at lines 4837--4839 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (18.81381pt too wide) in paragraph at lines 4840--4842 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (39.2138pt too wide) in paragraph at lines 4843--4845 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 4846--4848 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4849--4851 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4852--4854 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 4855--4857 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity (+Handle, [136] Overfull \hbox (80.01382pt too wide) in paragraph at lines 4858--4860 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity (+Handle, Overfull \hbox (72.81381pt too wide) in paragraph at lines 4861--4863 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 4864--4866 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, Overfull \hbox (64.41382pt too wide) in paragraph at lines 4867--4869 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle , Overfull \hbox (42.19531pt too wide) in paragraph at lines 4907--4909 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]contains[] [][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4910--4912 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]strictly[] [][]contains[][][][]Octagonal[][][][]Shape[][][]double(+Handle[] [137] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4913--4915 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]is[][][]di sjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4916--4918 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]equals[][] [][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (14.0138pt too wide) in paragraph at lines 4935--4937 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (2.0138pt too wide) in paragraph at lines 4938--4940 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]generator(+Handle, +Generator, Overfull \hbox (14.0138pt too wide) in paragraph at lines 4941--4943 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (2.0138pt too wide) in paragraph at lines 4944--4946 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]c onstraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (2.0138pt too wide) in paragraph at lines 4947--4949 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]c ongruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (22.9953pt too wide) in paragraph at lines 4950--4952 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]m inimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 4953--4955 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]m inimized[][][]congruences(+Handle, ?Congruence[] [138] Overfull \hbox (16.9953pt too wide) in paragraph at lines 4956--4958 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]maximize(+ Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 4961--4963 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]minimize(+ Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4966--4968 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]maximize[] [][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4971--4973 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]minimize[] [][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] [139] Overfull \hbox (8.0138pt too wide) in paragraph at lines 5001--5003 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]c onstraints( +Handle, +Constraint[][][][]System) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5004--5006 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]c ongruences( +Handle, +Congruence[][][][]System) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5007--5009 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]constraint( +Handle, +Constraint) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5010--5012 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]congruence( +Handle, +Congruence) Overfull \hbox (16.9953pt too wide) in paragraph at lines 5013--5015 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 5016--5018 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 5026--5028 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]unconstrai n[][][]space[][][]dimension(+Handle, +PPL[][][][]Var) Overfull \hbox (4.9953pt too wide) in paragraph at lines 5029--5031 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]unconstrai n[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (35.6138pt too wide) in paragraph at lines 5032--5034 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]affine[][] []image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (14.61084pt too wide) in paragraph at lines 5032--5034 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (5.6138pt too wide) in paragraph at lines 5035--5037 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]affine[][] []preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, [140] Overfull \hbox (8.5953pt too wide) in paragraph at lines 5038--5040 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]bounded[][ ][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 5041--5043 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]bounded[][ ][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (62.5953pt too wide) in paragraph at lines 5044--5046 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 5047--5049 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, Overfull \hbox (18.19531pt too wide) in paragraph at lines 5050--5052 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 5053--5055 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 5056--5058 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]wrap[][][] assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, [141] Overfull \hbox (15.79532pt too wide) in paragraph at lines 5075--5077 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]upper[][][ ]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 5078--5080 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]simplify[] [][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 5081--5083 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]linear[][] []partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 5088--5090 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][][]BHMZ05[] [][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, Overfull \hbox (18.19531pt too wide) in paragraph at lines 5094--5096 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]widening[] [][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 5100--5102 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 5103--5105 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] [142] Overfull \hbox (2.5953pt too wide) in paragraph at lines 5106--5108 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 5109--5111 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (42.19531pt too wide) in paragraph at lines 5128--5130 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]s pace[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 5131--5133 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]s pace[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 5134--5136 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]remove[][] []space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (44.5953pt too wide) in paragraph at lines 5137--5139 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]remove[][] []higher[][][]space[][][]dimensions(+Handle, +Dimension[] [143] Overfull \hbox (56.5953pt too wide) in paragraph at lines 5140--5142 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]expand[][] []space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 5143--5145 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]fold[][][] space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] ) (./PI_Compilation.tex) (./PI_SD_Features.tex [144] Overfull \hbox (26.76231pt too wide) in paragraph at lines 67--68 \OT1/ptm/m/n/10 In or-der to dy-nam-i-cally load the li-brary from SIC-S-tus Pr o-log you should sim-ply load \OT1/pcr/m/n/10 prefix/lib/ppl/ppl[] [145] Overfull \hbox (13.73254pt too wide) in paragraph at lines 81--82 \OT1/ptm/m/n/10 In or-der to dy-nam-i-cally load the li-brary from SWI-[]Prolog you should sim-ply load \OT1/pcr/m/n/10 prefix/lib/ppl/ppl[] Overfull \hbox (30.3312pt too wide) in paragraph at lines 93--94 []\OT1/ptm/m/n/10 Notice that, for dy-namic link-ing to work, you should have c on-fig-ured the li-brary with the \OT1/pcr/m/n/10 --enable-shared Overfull \hbox (8.20367pt too wide) in paragraph at lines 107--108 \OT1/ptm/m/n/10 e.[]g., [][] \OT1/pcr/m/n/10 http[]://www.[]cs.[]unipr.[]it/pip ermail/ppl-devel/2006-[]January/007780.[]html[][]\OT1/ptm/m/n/10 ). ) (./topics.tex [146]) (./group__PPL__Prolog__interface.tex) [147Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories ] [148Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories ] (./refman.indFontconfig error: No writable cache directories [149])Fontconfig error: No writable cache directories (./refman.aux)Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Fontconfig error: No writable cache directories Package rerunfilecheck Warning: File `refman.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. ) (see the transcript file for additional information) Output written on refman.pdf (155 pages, 736391 bytes). Transcript written on refman.log. latex_count=8 ; \ while grep -E -s 'Rerun (LaTeX|to get cross-references right|to get bibliographical references right)' refman.log && [ $latex_count -gt 0 ] ;\ do \ echo "Rerunning latex...." ;\ pdflatex refman ;\ latex_count=`expr $latex_count - 1` ;\ done makeindex refman.idx This is makeindex, version 2.17 [TeX Live 2025] (kpathsea + Thai support). Scanning input file refman.idx....done (8 entries accepted, 0 rejected). Sorting entries....done (25 comparisons). Generating output file refman.ind....done (20 lines written, 0 warnings). Output written in refman.ind. Transcript written in refman.ilg. pdflatex refman This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode (./refman.tex LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-07-19> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2025/01/22 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/a4wide/a4wide.sty (/usr/share/texlive/texmf-dist/tex/latex/ntgclass/a4.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty) (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) (/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty))) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty) (/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/backref.sty (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty) (./doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty) (./longtable_doxygen.sty) (./tabu_doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty) ==> First Aid for varwidth.sty applied! ) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty) (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty) (/usr/share/texlive/texmf-dist/tex/latex/hanging/hanging.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex))) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty (/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty) (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def)) (/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex))) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty) (/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty) (/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty)) (/build/reproducible-path/ppl-1.2/doc/ppl.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty)) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty)) Writing index file refman.idx (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def) (./refman.aux) (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) (./refman.out) (./refman.out) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd) (/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd) [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf- dist/fonts/enc/dvips/base/8r.enc} ] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd) [3 ] [4] (./refman.toc) [1 ] [2] (./index.tex) (./GPL.tex pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored \relax l.24 [1] pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has been already used, duplicate ignored \relax l.60 [2] pdfTeX warning (ext4): destination with the same identifier (name{page.3}) has been already used, duplicate ignored \relax l.86 [3] pdfTeX warning (ext4): destination with the same identifier (name{page.4}) has been already used, duplicate ignored \relax l.126 [4] [5] [6] [7] [8]) (./GFDL.tex Overfull \hbox (16.35326pt too wide) in paragraph at lines 290--1 \OT1/ptm/m/n/10 stead of this Li-cense. But first, please read [][] \OT1/pcr/m/ n/10 http[]://www.[]gnu.[]org/philosophy/why-not-lgpl.[] [9] [10] [11] [12] Overfull \hbox (7.49895pt too wide) in paragraph at lines 99--100 \OT1/ptm/m/n/10 ments, form-ing one sec-tion En-ti-tled "[]History"; like-wise com-bine any sec-tions En-ti-tled "[]Acknowledgements", [13]) (./PI_SI_Features.tex [14] Underfull \hbox (badness 10000) in paragraph at lines 21--22 Underfull \hbox (badness 10000) in paragraph at lines 23--24 Underfull \hbox (badness 10000) in paragraph at lines 25--26 Overfull \hbox (3.40186pt too wide) in paragraph at lines 30--31 []\OT1/ptm/m/n/10 The prod-uct do-mains con-sist of Direct[][][][]Product[][][] []S[][][]T, Smash[][][][]Product[][][][]S[][][]T, Constraints[][][][]Product[] [15] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [16] Underfull \vbox (badness 10000) has occurred while \output is active [17] Underfull \hbox (badness 10000) in paragraph at lines 246--247 Underfull \hbox (badness 10000) in paragraph at lines 251--252 Underfull \hbox (badness 10000) in paragraph at lines 256--257 Underfull \hbox (badness 10000) in paragraph at lines 261--262 [18] Underfull \hbox (badness 10000) in paragraph at lines 266--267 Underfull \hbox (badness 10000) in paragraph at lines 271--272 Underfull \hbox (badness 10000) in paragraph at lines 276--277 Underfull \hbox (badness 10000) in paragraph at lines 281--282 Underfull \hbox (badness 10000) in paragraph at lines 286--287 Underfull \hbox (badness 10000) in paragraph at lines 291--292 Underfull \hbox (badness 10000) in paragraph at lines 296--297 Underfull \hbox (badness 10000) in paragraph at lines 301--302 Underfull \hbox (badness 10000) in paragraph at lines 308--309 Underfull \hbox (badness 10000) in paragraph at lines 313--314 Underfull \hbox (badness 10000) in paragraph at lines 318--319 Underfull \hbox (badness 10000) in paragraph at lines 323--324 [19] Underfull \hbox (badness 10000) in paragraph at lines 328--329 Underfull \hbox (badness 10000) in paragraph at lines 339--340 Overfull \hbox (70.9953pt too wide) in paragraph at lines 344--345 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]MIP[][][][]Problem(+Dimension[][][][]Type , +Constraint[][][][]System, +Lin[][][][]Expr, +Optimization[] Underfull \hbox (badness 10000) in paragraph at lines 344--345 Underfull \hbox (badness 10000) in paragraph at lines 349--350 Underfull \hbox (badness 10000) in paragraph at lines 354--355 Underfull \hbox (badness 10000) in paragraph at lines 359--360 Underfull \hbox (badness 10000) in paragraph at lines 364--365 Underfull \hbox (badness 10000) in paragraph at lines 369--370 Underfull \hbox (badness 10000) in paragraph at lines 374--375 Underfull \hbox (badness 10000) in paragraph at lines 379--380 Underfull \hbox (badness 10000) in paragraph at lines 384--385 Overfull \hbox (7.87047pt too wide) in paragraph at lines 387--388 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Optimization[][][][]Mode \OT1/ptm/m /it/10 with the op-ti-miza-tion mode for the MIP Prob-lem ref-er-enced by \OT1/ pcr/m/sl/10 Handle\OT1/ptm/m/it/10 . Underfull \hbox (badness 10000) in paragraph at lines 389--390 [20] Overfull \hbox (9.2138pt too wide) in paragraph at lines 394--395 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]add[][][]space[][][]dimens ions[][][]and[][][]embed( +Handle, +Dimension[][][][]Type) Underfull \hbox (badness 10000) in paragraph at lines 394--395 Underfull \hbox (badness 10000) in paragraph at lines 394--395 Underfull \hbox (badness 10000) in paragraph at lines 399--400 Underfull \hbox (badness 10000) in paragraph at lines 404--405 Underfull \hbox (badness 10000) in paragraph at lines 409--410 Underfull \hbox (badness 10000) in paragraph at lines 414--415 Overfull \hbox (5.6138pt too wide) in paragraph at lines 419--420 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]set[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Value) Underfull \hbox (badness 10000) in paragraph at lines 419--420 Underfull \hbox (badness 10000) in paragraph at lines 419--420 Overfull \hbox (62.5953pt too wide) in paragraph at lines 424--425 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]get[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Name, ?Control[] Underfull \hbox (badness 10000) in paragraph at lines 424--425 Overfull \hbox (18.68352pt too wide) in paragraph at lines 427--428 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Control[][][][]Parameter[][][][]Val ue \OT1/ptm/m/it/10 with the value of the con-trol pa-ram-e-ter \OT1/pcr/m/sl/1 0 Control[][][][]Parameter[] Underfull \hbox (badness 10000) in paragraph at lines 429--430 Overfull \hbox (41.0819pt too wide) in paragraph at lines 432--433 []\OT1/ptm/m/it/10 Updates the MIP Prob-lem ref-er-enced by \OT1/pcr/m/sl/10 Ha ndle \OT1/ptm/m/it/10 so that the op-ti-miza-tion mode is changed to \OT1/pcr/m /sl/10 Optimization[] Underfull \hbox (badness 10000) in paragraph at lines 434--435 Underfull \hbox (badness 10000) in paragraph at lines 439--440 Overfull \hbox (15.46123pt too wide) in paragraph at lines 442--443 []\OT1/ptm/m/it/10 Solves the MIP prob-lem ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 and uni-fies \OT1/pcr/m/sl/10 MIP[][][][]Problem[][][][]St atus \OT1/ptm/m/it/10 with[]: \OT1/pcr/m/sl/10 unfeasible\OT1/ptm/m/it/10 , Underfull \hbox (badness 10000) in paragraph at lines 444--445 Underfull \hbox (badness 10000) in paragraph at lines 449--450 Underfull \hbox (badness 10000) in paragraph at lines 454--455 [21] Overfull \hbox (13.3953pt too wide) in paragraph at lines 459--461 []\OT1/pcr/m/n/10 ppl[][][][]MIP[][][][]Problem[][][]evaluate[][][]objective[][ ][]function(+Handle, +Generator, ?Coeff[] Overfull \hbox (41.48175pt too wide) in paragraph at lines 459--461 \OT1/ptm/m/it/10 Evaluates the ob-jec-tive func-tion of the MIP prob-lem ref-er -enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 at point \OT1/pcr/m/sl/10 Ge nerator\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Coefficient[] Underfull \hbox (badness 10000) in paragraph at lines 462--463 Underfull \hbox (badness 10000) in paragraph at lines 467--468 Underfull \hbox (badness 10000) in paragraph at lines 472--473 Underfull \hbox (badness 10000) in paragraph at lines 481--482 Overfull \hbox (38.0138pt too wide) in paragraph at lines 489--490 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]PIP[][][][]Problem(+Dimension[][][][]Type , +Constraint[][][][]System, +Vars[][][][]List, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 489--490 Underfull \hbox (badness 10000) in paragraph at lines 489--490 Overfull \hbox (62.5953pt too wide) in paragraph at lines 509--510 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]get[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Name, ?Control[] Underfull \hbox (badness 10000) in paragraph at lines 509--510 Overfull \hbox (18.68352pt too wide) in paragraph at lines 512--513 []\OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Control[][][][]Parameter[][][][]Val ue \OT1/ptm/m/it/10 with the value of the con-trol pa-ram-e-ter \OT1/pcr/m/sl/1 0 Control[][][][]Parameter[] [22] Overfull \hbox (15.2138pt too wide) in paragraph at lines 517--519 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]add[][][]space[][][]dimens ions[][][]and[][][]embed( +Handle, +Dimension[][][][]Type1, Overfull \hbox (5.6138pt too wide) in paragraph at lines 529--530 []\OT1/pcr/m/n/10 ppl[][][][]PIP[][][][]Problem[][][]set[][][]control[][][]para meter(+Handle, +Control[][][][]Parameter[][][][]Value) Underfull \hbox (badness 10000) in paragraph at lines 529--530 Underfull \hbox (badness 10000) in paragraph at lines 529--530 Underfull \hbox (badness 10000) in paragraph at lines 549--550 [23]) (./configured_domains_predicates.tex [24] Overfull \hbox (6.19531pt too wide) in paragraph at lines 36--38 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][]space[ ][][]dimension(+Dimension[][][][]Type, +Universe[][][]or[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 44--46 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][]spac e[][][]dimension(+Dimension[][][][]Type, +Universe[] Underfull \hbox (badness 10000) in paragraph at lines 75--76 [25] Overfull \hbox (11.00215pt too wide) in paragraph at lines 108--110 \OT1/ptm/m/it/10 Builds a new NNC poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/p tm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \ OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (12.11226pt too wide) in paragraph at lines 114--116 \OT1/ptm/m/it/10 Builds a new NNC poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/p tm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \ OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 117--119 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 120--122 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 123--125 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 126--128 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] [26] Overfull \hbox (15.07239pt too wide) in paragraph at lines 141--143 \OT1/ptm/m/it/10 Builds a new C poly-he-dron \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm /m/it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 144--146 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][]2) Overfull \hbox (27.2138pt too wide) in paragraph at lines 147--149 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]C[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 150--152 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]C[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 153--155 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]NNC[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (51.2138pt too wide) in paragraph at lines 156--158 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]NN C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (35.6138pt too wide) in paragraph at lines 159--161 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Grid [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (47.6138pt too wide) in paragraph at lines 162--164 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Gr id[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (27.2138pt too wide) in paragraph at lines 165--167 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Rati onal[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 168--170 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Ra tional[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 171--173 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 174--176 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexit y, [27] Overfull \hbox (58.41382pt too wide) in paragraph at lines 177--179 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 180--182 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexit y, Overfull \hbox (22.41382pt too wide) in paragraph at lines 183--185 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 186--188 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (22.41382pt too wide) in paragraph at lines 189--191 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 192--194 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 195--197 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Doub le[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (27.2138pt too wide) in paragraph at lines 198--200 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Do uble[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (42.81381pt too wide) in paragraph at lines 201--203 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]BD[] [][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 204--206 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]BD [][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 207--209 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]C[][][][]Polyhedron[][][]from[][][][]Octa gonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, Overfull \hbox (18.81381pt too wide) in paragraph at lines 210--212 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]NNC[][][][]Polyhedron[][][]from[][][][]Oc tagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [28] [29] Overfull \hbox (15.79529pt too wide) in paragraph at lines 278--280 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]constraint (+Handle, +Constraint, ?Relation[] Overfull \hbox (28.99063pt too wide) in paragraph at lines 278--280 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (3.79529pt too wide) in paragraph at lines 281--283 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]generator( +Handle, +Generator, ?Relation[] Overfull \hbox (22.99063pt too wide) in paragraph at lines 281--283 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (15.79529pt too wide) in paragraph at lines 284--286 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]relation[][][]with[][][]congruence (+Handle, +Congruence, ?Relation[] Overfull \hbox (28.99063pt too wide) in paragraph at lines 284--286 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (16.41379pt too wide) in paragraph at lines 305--307 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]maximize(+Handle, +Lin[][][][]Expr , ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (16.41379pt too wide) in paragraph at lines 310--312 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]minimize(+Handle, +Lin[][][][]Expr , ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (10.9953pt too wide) in paragraph at lines 315--317 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]maximize[][][]with[][][]point(+Han dle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [30] Overfull \hbox (10.9953pt too wide) in paragraph at lines 320--322 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]minimize[][][]with[][][]point(+Han dle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [31] Overfull \hbox (2.92062pt too wide) in paragraph at lines 390--392 \OT1/ptm/m/it/10 Transforms the poly-he-dron ref-er-enced by \OT1/pcr/m/sl/10 H andle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m/s l/10 Lin[][][][]Expr/Coeff Overfull \hbox (14.5953pt too wide) in paragraph at lines 393--395 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][]affine[][][]image(+Ha ndle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 396--398 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][]affine[][][]preimage( +Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (32.0138pt too wide) in paragraph at lines 399--401 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]image (+Handle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (13.3953pt too wide) in paragraph at lines 402--404 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]preim age(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 405--407 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]image [][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] [32] Overfull \hbox (0.19531pt too wide) in paragraph at lines 408--410 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]generalized[][][]affine[][][]preim age[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][] Overfull \hbox (44.0138pt too wide) in paragraph at lines 411--413 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]wrap[][][]assign(+Handle, +List[][ ][]of[][][][]PPL[][][][]Var, +Width, +Representation, Overfull \hbox (29.6138pt too wide) in paragraph at lines 442--444 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]simplify[][][]using[][][]context[] [][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (16.9953pt too wide) in paragraph at lines 445--447 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]linear[][][]partition(+Handle[][][ ]1, +Handle[][][]2, -Handle[][][]3, -Handle[] [33] Overfull \hbox (24.19531pt too wide) in paragraph at lines 452--454 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][][]BHRZ03[][][]widening[][][]assign [][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 455--457 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][][]H79[][][]widening[][][]assign[][ ][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 464--466 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]widening[][][]assign[][][]with[][] []tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 470--472 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]BHRZ03[][][]extrapo lation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 473--475 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]BHRZ03[][][]extrapo lation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 476--478 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]H79[][][]extrapolat ion[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 479--481 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]H79[][][]extrapolat ion[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [34] Overfull \hbox (2.5953pt too wide) in paragraph at lines 482--484 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]BHRZ03[][][]extrapo lation[][][]assign(+Handle[][][]1, +Handle[][][] Overfull \hbox (2.5953pt too wide) in paragraph at lines 485--487 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]BHRZ03[][][]extrapo lation[][][]assign(+Handle[][][]1, +Handle[][][] Overfull \hbox (68.5953pt too wide) in paragraph at lines 488--490 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]limited[][][][]H79[][][]extrapolat ion[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 491--493 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]bounded[][][][]H79[][][]extrapolat ion[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 510--512 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]add[][][]space[][][]dimensions[][] []and[][][]project(+Handle, +Dimension[][][][]Type) [35] Overfull \hbox (2.0138pt too wide) in paragraph at lines 516--518 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]remove[][][]higher[][][]space[][][ ]dimensions(+Handle, +Dimension[][][][]Type) Overfull \hbox (14.0138pt too wide) in paragraph at lines 519--521 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]expand[][][]space[][][]dimension(+ Handle, +PPL[][][][]Var, +Dimension[][][][]Type) Overfull \hbox (0.19531pt too wide) in paragraph at lines 522--524 []\OT1/pcr/m/n/10 ppl[][][][]Polyhedron[][][]fold[][][]space[][][]dimensions(+H andle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[][][] Overfull \hbox (45.2138pt too wide) in paragraph at lines 544--546 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][]space[][][]dimension( +Dimension[][][][]Type, +Universe[][][]or[][][][]Empty, -Handle) [36] Underfull \hbox (badness 10000) in paragraph at lines 566--567 Overfull \hbox (35.6138pt too wide) in paragraph at lines 605--607 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (47.6138pt too wide) in paragraph at lines 608--610 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedr on[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (35.6138pt too wide) in paragraph at lines 614--616 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Rational[][][][]Box [][][]with[][][]complexity(+Handle, +Complexity, -Handle) [37] Overfull \hbox (12.81381pt too wide) in paragraph at lines 617--619 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (12.81381pt too wide) in paragraph at lines 620--622 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 623--625 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 626--628 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (23.6138pt too wide) in paragraph at lines 629--631 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Double[][][][]Box[] [][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (51.2138pt too wide) in paragraph at lines 632--634 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][] []double[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (39.2138pt too wide) in paragraph at lines 635--637 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Grid[][][]from[][][][]Octagonal[][][][]Sh ape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, [38] Overfull \hbox (7.44052pt too wide) in paragraph at lines 697--699 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Dimension[][][][]Type \OT1/ptm/m/it/1 0 with the di-men-sion of the vec-tor space en-clos-ing the grid ref-er-enced b y \OT1/pcr/m/sl/10 Handle\OT1/ptm/m/it/10 . Overfull \hbox (4.41379pt too wide) in paragraph at lines 703--705 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]constraint(+Hand le, +Constraint, ?Relation[][][][]List) Overfull \hbox (0.56071pt too wide) in paragraph at lines 703--705 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (4.41379pt too wide) in paragraph at lines 709--711 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]congruence(+Hand le, +Congruence, ?Relation[][][][]List) Overfull \hbox (0.56071pt too wide) in paragraph at lines 709--711 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (22.9953pt too wide) in paragraph at lines 712--714 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]relation[][][]with[][][]grid[][][]genera tor(+Handle, +Grid[][][][]Generator, ?Relation[] [39] Overfull \hbox (41.6138pt too wide) in paragraph at lines 743--745 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]maximize[][][]with[][][]point(+Handle, + Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean, Overfull \hbox (41.6138pt too wide) in paragraph at lines 748--750 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]minimize[][][]with[][][]point(+Handle, + Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean, [40] Overfull \hbox (7.24037pt too wide) in paragraph at lines 790--792 \OT1/ptm/m/it/10 Updates the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT1/pc r/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (13.48053pt too wide) in paragraph at lines 793--795 \OT1/ptm/m/it/10 Updates the grid ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ ptm/m/it/10 to one ob-tained by re-fin-ing its con-gru-ence sys-tem with \OT1/p cr/m/sl/10 Congruence\OT1/ptm/m/it/10 . [41] Overfull \hbox (6.19531pt too wide) in paragraph at lines 821--823 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]bounded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 824--826 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]bounded[][][]affine[][][]preimage(+Handl e, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[][][] Overfull \hbox (34.9953pt too wide) in paragraph at lines 827--829 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image(+Hand le, +PPL[][][][]Var, +Relation[][][][]Symbol, +Lin[] Overfull \hbox (14.0138pt too wide) in paragraph at lines 830--832 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage(+H andle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (18.19531pt too wide) in paragraph at lines 833--835 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 836--838 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (50.5953pt too wide) in paragraph at lines 839--841 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] with[][][]congruence(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 842--844 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]with[][][]congruence(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 845--847 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]image[][][] lhs[][][]rhs[][][]with[][][]congruence(+Handle, +Lin[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 848--850 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][ ][]lhs[][][]rhs[][][]with[][][]congruence(+Handle, +Lin[] Overfull \hbox (8.0138pt too wide) in paragraph at lines 851--853 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]wrap[][][]assign(+Handle, +List[][][]of[ ][][][]PPL[][][][]Var, +Width, +Representation, [42] Overfull \hbox (12.19531pt too wide) in paragraph at lines 880--882 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]congruence[][][]widening[][][]assign[][] []with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 883--885 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]generator[][][]widening[][][]assign[][][ ]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 892--894 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]widening[][][]assign[][][]with[][][]toke ns(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 898--900 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]congruence[][][]extrapolati on[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [43] Overfull \hbox (48.19531pt too wide) in paragraph at lines 901--903 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]generator[][][]extrapolatio n[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (74.5953pt too wide) in paragraph at lines 904--906 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]congruence[][][]extrapolati on[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (68.5953pt too wide) in paragraph at lines 907--909 []\OT1/pcr/m/n/10 ppl[][][][]Grid[][][]limited[][][]generator[][][]extrapolatio n[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] Overfull \hbox (0.99101pt too wide) in paragraph at lines 916--918 \OT1/ptm/m/it/10 Assigns to the grid \OT1/pcr/m/sl/10 P \OT1/ptm/m/it/10 ref-er -enced by \OT1/pcr/m/sl/10 Handle[][][]1 \OT1/ptm/m/it/10 the con-cate-na-tion of \OT1/pcr/m/sl/10 P \OT1/ptm/m/it/10 and the grid ref-er-enced by \OT1/pcr/m/ sl/10 Handle[] [44] Overfull \hbox (6.19531pt too wide) in paragraph at lines 960--962 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][]space[ ][][]dimension(+Dimension[][][][]Type, +Universe[][][]or[] Underfull \hbox (badness 10000) in paragraph at lines 982--983 [45] Overfull \hbox (1.39532pt too wide) in paragraph at lines 1006--1008 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (1.39532pt too wide) in paragraph at lines 1009--1011 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.82297pt too wide) in paragraph at lines 1018--1020 \OT1/ptm/m/it/10 Builds a new ra-tio-nal box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm /m/it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (27.2138pt too wide) in paragraph at lines 1021--1023 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]C[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (39.2138pt too wide) in paragraph at lines 1024--1026 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]NNC[ ][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (35.6138pt too wide) in paragraph at lines 1027--1029 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Grid [][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1030--1032 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Rati onal[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1033--1035 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, [46] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1036--1038 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 1039--1041 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (22.41382pt too wide) in paragraph at lines 1042--1044 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 1045--1047 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Doub le[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (42.81381pt too wide) in paragraph at lines 1048--1050 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]BD[] [][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 1051--1053 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Rational[][][][]Box[][][]from[][][][]Octa gonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [47] Overfull \hbox (25.3953pt too wide) in paragraph at lines 1119--1121 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]c onstraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (13.3953pt too wide) in paragraph at lines 1122--1124 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]g enerator(+Handle, +Generator, ?Relation[] Overfull \hbox (25.3953pt too wide) in paragraph at lines 1125--1127 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]relation[][][]with[][][]c ongruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (2.0138pt too wide) in paragraph at lines 1134--1136 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]get[][][]minimized[][][]c onstraints(+Handle, ?Constraint[][][][]System) [48] Overfull \hbox (2.0138pt too wide) in paragraph at lines 1137--1139 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]get[][][]minimized[][][]c ongruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (35.6138pt too wide) in paragraph at lines 1140--1142 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]has[][][]upper[][][]bound (+Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (35.6138pt too wide) in paragraph at lines 1145--1147 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]has[][][]lower[][][]bound (+Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (26.0138pt too wide) in paragraph at lines 1150--1152 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]maximize(+Handle, +Lin[][ ][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (26.0138pt too wide) in paragraph at lines 1155--1157 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]minimize(+Handle, +Lin[][ ][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (20.5953pt too wide) in paragraph at lines 1160--1162 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]maximize[][][]with[][][]p oint(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 1165--1167 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]minimize[][][]with[][][]p oint(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [49] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1223--1225 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]unconstrain[][][]space[][ ][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Var) [50] Overfull \hbox (6.24055pt too wide) in paragraph at lines 1229--1231 \OT1/ptm/m/it/10 Transforms the ra-tio-nal box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (24.19531pt too wide) in paragraph at lines 1232--1234 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]bounded[][][]affine[][][] image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1235--1237 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]bounded[][][]affine[][][] preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][] Overfull \hbox (4.9953pt too wide) in paragraph at lines 1238--1240 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 1241--1243 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 1244--1246 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 1247--1249 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]generalized[][][]affine[] [][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (53.6138pt too wide) in paragraph at lines 1250--1252 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]wrap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [51] Overfull \hbox (39.2138pt too wide) in paragraph at lines 1272--1274 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]simplify[][][]using[][][] context[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (26.5953pt too wide) in paragraph at lines 1275--1277 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]linear[][][]partition(+Ha ndle[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1282--1284 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][][]CC76[][][]widening[][][ ]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 1288--1290 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]widening[][][]assign[][][ ]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1294--1296 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]limited[][][][]CC76[][][] extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1297--1299 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]limited[][][][]CC76[][][] extrapolation[][][]assign(+Handle[][][]1, +Handle[][][] [52] Overfull \hbox (9.2138pt too wide) in paragraph at lines 1316--1318 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]add[][][]space[][][]dimen sions[][][]and[][][]embed(+Handle, +Dimension[][][][]Type) Overfull \hbox (0.19531pt too wide) in paragraph at lines 1319--1321 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]add[][][]space[][][]dimen sions[][][]and[][][]project(+Handle, +Dimension[][][] Overfull \hbox (11.6138pt too wide) in paragraph at lines 1325--1327 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]remove[][][]higher[][][]s pace[][][]dimensions(+Handle, +Dimension[][][][]Type) Overfull \hbox (2.5953pt too wide) in paragraph at lines 1328--1330 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]expand[][][]space[][][]di mension(+Handle, +PPL[][][][]Var, +Dimension[][][] Overfull \hbox (6.19531pt too wide) in paragraph at lines 1331--1333 []\OT1/pcr/m/n/10 ppl[][][][]Rational[][][][]Box[][][]fold[][][]space[][][]dime nsions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] [53] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1353--1355 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1361--1363 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (3.2138pt too wide) in paragraph at lines 1364--1366 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][]congruences(+Congruence[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 1375--1376 [54] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1399--1401 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 1399--1401 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1402--1404 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 1402--1404 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1411--1413 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1414--1416 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 1417--1419 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexit y, Overfull \hbox (12.81381pt too wide) in paragraph at lines 1420--1422 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1423--1425 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1426--1428 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1429--1431 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Hand le, [55] Overfull \hbox (53.61383pt too wide) in paragraph at lines 1432--1434 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1435--1437 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 1438--1440 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 1441--1443 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 1444--1446 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, [56] Overfull \hbox (40.99533pt too wide) in paragraph at lines 1487--1489 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]strictly[ ][][]contains[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, +Handl e[] Overfull \hbox (32.59534pt too wide) in paragraph at lines 1490--1492 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]is[][][]d isjoint[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, +H andle[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1512--1514 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1512--1514 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (44.5953pt too wide) in paragraph at lines 1515--1517 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 1515--1517 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (56.5953pt too wide) in paragraph at lines 1518--1520 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]relation[ ][][]with[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1518--1520 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (0.19531pt too wide) in paragraph at lines 1527--1529 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]get[][][] minimized[][][]constraints(+Handle, ?Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1530--1532 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]get[][][] minimized[][][]congruences(+Handle, ?Congruence[][][] [57] Overfull \hbox (57.2138pt too wide) in paragraph at lines 1533--1535 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]maximize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (57.2138pt too wide) in paragraph at lines 1538--1540 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]minimize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (0.81381pt too wide) in paragraph at lines 1543--1545 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]maximize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, Overfull \hbox (0.81381pt too wide) in paragraph at lines 1548--1550 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]minimize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, [58] Overfull \hbox (25.80045pt too wide) in paragraph at lines 1584--1586 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (27.2138pt too wide) in paragraph at lines 1590--1592 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]refine[][ ][]with[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1593--1595 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]refine[][ ][]with[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (15.79532pt too wide) in paragraph at lines 1606--1608 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]unconstra in[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 1609--1611 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]affine[][ ][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1612--1614 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]affine[][ ][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (9.79532pt too wide) in paragraph at lines 1615--1617 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]bounded[] [][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1618--1620 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]bounded[] [][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] [59] Overfull \hbox (36.19531pt too wide) in paragraph at lines 1621--1623 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 1624--1626 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 1627--1629 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 1630--1632 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]generaliz ed[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (84.81381pt too wide) in paragraph at lines 1633--1635 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]wrap[][][ ]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, Overfull \hbox (3.79532pt too wide) in paragraph at lines 1655--1657 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]simplify[ ][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] [60] Overfull \hbox (0.81381pt too wide) in paragraph at lines 1658--1660 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]linear[][ ][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, Overfull \hbox (31.39532pt too wide) in paragraph at lines 1665--1667 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][][]BHMZ05[ ][][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1668--1670 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][][]H79[][] []widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 1677--1679 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]widening[ ][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (43.39532pt too wide) in paragraph at lines 1683--1685 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 1686--1688 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (31.39532pt too wide) in paragraph at lines 1689--1691 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] [61] Overfull \hbox (39.79532pt too wide) in paragraph at lines 1692--1694 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1695--1697 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 1698--1700 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 1717--1719 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 1720--1722 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (10.41382pt too wide) in paragraph at lines 1723--1725 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]remove[][ ][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars) [62] Overfull \hbox (18.19531pt too wide) in paragraph at lines 1726--1728 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]remove[][ ][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 1729--1731 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]expand[][ ][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (37.39532pt too wide) in paragraph at lines 1732--1734 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]fold[][][ ]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 1754--1756 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 1762--1764 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (3.2138pt too wide) in paragraph at lines 1765--1767 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][]congruences(+Congruence[][][][]System, -Handle) [63] Underfull \hbox (badness 10000) in paragraph at lines 1776--1777 Overfull \hbox (28.99533pt too wide) in paragraph at lines 1800--1802 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 1800--1802 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 1803--1805 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 1803--1805 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 1812--1814 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (58.41382pt too wide) in paragraph at lines 1815--1817 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (70.41382pt too wide) in paragraph at lines 1818--1820 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexit y, [64] Overfull \hbox (12.81381pt too wide) in paragraph at lines 1821--1823 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 1824--1826 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1827--1829 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (11.61383pt too wide) in paragraph at lines 1830--1832 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Hand le, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1833--1835 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 1836--1838 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 1839--1841 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 1842--1844 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 1845--1847 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][] from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, [65] Overfull \hbox (40.99533pt too wide) in paragraph at lines 1888--1890 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]strictly[ ][][]contains[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, +Handl e[] Overfull \hbox (32.59534pt too wide) in paragraph at lines 1891--1893 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]is[][][]d isjoint[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, +H andle[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1913--1915 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1913--1915 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (44.5953pt too wide) in paragraph at lines 1916--1918 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 1916--1918 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . [66] Overfull \hbox (56.5953pt too wide) in paragraph at lines 1919--1921 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]relation[ ][][]with[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 1919--1921 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (0.19531pt too wide) in paragraph at lines 1928--1930 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]get[][][] minimized[][][]constraints(+Handle, ?Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 1931--1933 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]get[][][] minimized[][][]congruences(+Handle, ?Congruence[][][] Overfull \hbox (57.2138pt too wide) in paragraph at lines 1934--1936 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]maximize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (57.2138pt too wide) in paragraph at lines 1939--1941 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]minimize( +Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (0.81381pt too wide) in paragraph at lines 1944--1946 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]maximize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, Overfull \hbox (0.81381pt too wide) in paragraph at lines 1949--1951 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]minimize[ ][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, [67] Overfull \hbox (25.80045pt too wide) in paragraph at lines 1985--1987 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (27.2138pt too wide) in paragraph at lines 1991--1993 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]refine[][ ][]with[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (27.2138pt too wide) in paragraph at lines 1994--1996 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]refine[][ ][]with[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (15.79532pt too wide) in paragraph at lines 2007--2009 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]unconstra in[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] [68] Overfull \hbox (9.2138pt too wide) in paragraph at lines 2010--2012 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]affine[][ ][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (27.2138pt too wide) in paragraph at lines 2013--2015 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]affine[][ ][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (9.79532pt too wide) in paragraph at lines 2016--2018 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]bounded[] [][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2019--2021 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]bounded[] [][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2022--2024 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 2025--2027 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 2028--2030 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2031--2033 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]generaliz ed[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (84.81381pt too wide) in paragraph at lines 2034--2036 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]wrap[][][ ]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [69] Overfull \hbox (3.79532pt too wide) in paragraph at lines 2056--2058 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]simplify[ ][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 2059--2061 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]linear[][ ][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, Overfull \hbox (31.39532pt too wide) in paragraph at lines 2066--2068 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][][]BHMZ05[ ][][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2069--2071 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][][]H79[][] []widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 2078--2080 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]widening[ ][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] [70] Overfull \hbox (43.39532pt too wide) in paragraph at lines 2084--2086 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (25.39532pt too wide) in paragraph at lines 2087--2089 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (31.39532pt too wide) in paragraph at lines 2090--2092 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 2093--2095 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 2096--2098 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]H79[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 2099--2101 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]limited[] [][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] [71] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2118--2120 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 2121--2123 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]add[][][] space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (10.41382pt too wide) in paragraph at lines 2124--2126 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]remove[][ ][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars) Overfull \hbox (18.19531pt too wide) in paragraph at lines 2127--2129 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]remove[][ ][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 2130--2132 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]expand[][ ][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (37.39532pt too wide) in paragraph at lines 2133--2135 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]fold[][][ ]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 2155--2157 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] [72] Overfull \hbox (45.2138pt too wide) in paragraph at lines 2163--2165 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (45.2138pt too wide) in paragraph at lines 2166--2168 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (33.2138pt too wide) in paragraph at lines 2169--2171 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 2177--2178 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2183--2185 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2186--2188 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2192--2194 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Rational[][][][]Box(+Handle[][][]1, -Handle[][][] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2195--2197 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 2195--2197 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2198--2200 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 2198--2200 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2201--2203 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2204--2206 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] [73] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2210--2212 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2213--2215 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2216--2218 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 2219--2221 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (54.81381pt too wide) in paragraph at lines 2222--2224 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 2225--2227 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2228--2230 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2231--2233 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2234--2236 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2237--2239 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (10.41382pt too wide) in paragraph at lines 2240--2242 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, [74] Overfull \hbox (38.01382pt too wide) in paragraph at lines 2243--2245 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 2246--2248 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpz[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity (+Handle, Overfull \hbox (9.79532pt too wide) in paragraph at lines 2286--2288 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]co ntains[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2289--2291 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]st rictly[][][]contains[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[ ] Overfull \hbox (52.99533pt too wide) in paragraph at lines 2292--2294 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]is [][][]disjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Han dle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2295--2297 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]eq uals[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][] [75] Overfull \hbox (5.6138pt too wide) in paragraph at lines 2311--2313 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]dimension(+Handle, ?Dimension[][][][]Type) Overfull \hbox (29.6138pt too wide) in paragraph at lines 2314--2316 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2317--2319 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]generator(+Handle, +Generator, Overfull \hbox (29.6138pt too wide) in paragraph at lines 2320--2322 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re lation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2323--2325 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 2326--2328 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (38.5953pt too wide) in paragraph at lines 2329--2331 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]minimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 2332--2334 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge t[][][]minimized[][][]congruences(+Handle, ?Congruence[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2335--2337 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ma ximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2340--2342 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]mi nimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [76] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2345--2347 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ma ximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2350--2352 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]mi nimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2355--2357 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ex ternal[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2380--2382 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]constraints( +Handle, +Constraint[][][][]System) [77] Overfull \hbox (23.6138pt too wide) in paragraph at lines 2383--2385 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2386--2388 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2389--2391 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (32.5953pt too wide) in paragraph at lines 2392--2394 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2395--2397 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re fine[][][]with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 2405--2407 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]un constrain[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 2408--2410 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]un constrain[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2411--2413 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, Overfull \hbox (14.61084pt too wide) in paragraph at lines 2411--2413 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (0.19531pt too wide) in paragraph at lines 2414--2416 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]af fine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2417--2419 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]bo unded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2420--2422 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]bo unded[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, [78] Overfull \hbox (9.2138pt too wide) in paragraph at lines 2423--2425 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]image(+Handle, +PPL[][][][]Var, Overfull \hbox (8.5953pt too wide) in paragraph at lines 2426--2428 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2429--2431 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 2432--2434 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ge neralized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 2435--2437 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]wr ap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, Overfull \hbox (31.39532pt too wide) in paragraph at lines 2454--2456 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]up per[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] [79] Overfull \hbox (45.79532pt too wide) in paragraph at lines 2457--2459 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]si mplify[][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2460--2462 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li near[][][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2467--2469 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] BHMZ05[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2470--2472 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] BHMZ05[][][]widening[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2473--2475 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]wi dening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (1.24307pt too wide) in paragraph at lines 2473--2475 \OT1/ptm/m/it/10 Same as pred-i-cate \OT1/pcr/m/sl/10 ppl[][][][]Octagonal[][][ ][]Shape[][][]mpz[][][]class[][][][]H79[][][]widening[][][]assign[][][]with[][] []tokens\OT1/ptm/m/it/10 /4 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2479--2481 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][] Overfull \hbox (19.9953pt too wide) in paragraph at lines 2479--2481 \OT1/pcr/m/n/10 tokens(+Handle[][][]1, +Handle[][][]2, +Constraint[][][][]Syste m, +C[][][]unsigned[][][]1, ?C[][][]unsigned[] Overfull \hbox (73.39532pt too wide) in paragraph at lines 2482--2484 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[ ] Overfull \hbox (18.19531pt too wide) in paragraph at lines 2485--2487 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] [80] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2488--2490 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2491--2493 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][][] CC76[][][]narrowing[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 2507--2509 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 2510--2512 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2513--2515 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re move[][][]space[][][]dimensions(+Handle, +List[][][]of[] Overfull \hbox (60.19531pt too wide) in paragraph at lines 2516--2518 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]re move[][][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 2519--2521 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]ex pand[][][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] [81] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2522--2524 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]fo ld[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (63.79532pt too wide) in paragraph at lines 2544--2546 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (45.2138pt too wide) in paragraph at lines 2552--2554 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (45.2138pt too wide) in paragraph at lines 2555--2557 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (33.2138pt too wide) in paragraph at lines 2558--2560 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 2566--2567 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2572--2574 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[][][] [82] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2575--2577 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2581--2583 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Rational[][][][]Box(+Handle[][][]1, -Handle[][][] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2584--2586 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (9.12285pt too wide) in paragraph at lines 2584--2586 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 2587--2589 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[ ] Overfull \hbox (10.23296pt too wide) in paragraph at lines 2587--2589 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2590--2592 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[] Overfull \hbox (7.39532pt too wide) in paragraph at lines 2593--2595 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 2599--2601 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2602--2604 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2605--2607 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (34.41382pt too wide) in paragraph at lines 2608--2610 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (54.81381pt too wide) in paragraph at lines 2611--2613 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, [83] Overfull \hbox (22.41382pt too wide) in paragraph at lines 2614--2616 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2617--2619 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (53.61383pt too wide) in paragraph at lines 2620--2622 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexit y(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2623--2625 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (95.61383pt too wide) in paragraph at lines 2626--2628 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]co mplexity(+Handle, Overfull \hbox (10.41382pt too wide) in paragraph at lines 2629--2631 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (38.01382pt too wide) in paragraph at lines 2632--2634 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 2635--2637 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]mpq[][][]clas s[][][]from[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity (+Handle, [84] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2675--2677 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]co ntains[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2678--2680 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]st rictly[][][]contains[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[ ] Overfull \hbox (52.99533pt too wide) in paragraph at lines 2681--2683 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]is [][][]disjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Han dle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2684--2686 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]eq uals[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][] Overfull \hbox (5.6138pt too wide) in paragraph at lines 2700--2702 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]dimension(+Handle, ?Dimension[][][][]Type) Overfull \hbox (29.6138pt too wide) in paragraph at lines 2703--2705 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2706--2708 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]generator(+Handle, +Generator, [85] Overfull \hbox (29.6138pt too wide) in paragraph at lines 2709--2711 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re lation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (17.6138pt too wide) in paragraph at lines 2712--2714 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 2715--2717 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (38.5953pt too wide) in paragraph at lines 2718--2720 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]minimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 2721--2723 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge t[][][]minimized[][][]congruences(+Handle, ?Congruence[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2724--2726 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ma ximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2729--2731 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]mi nimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2734--2736 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ma ximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2739--2741 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]mi nimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2744--2746 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ex ternal[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [86] Overfull \hbox (23.6138pt too wide) in paragraph at lines 2769--2771 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2772--2774 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]congruences( +Handle, +Congruence[][][][]System) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2775--2777 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (23.6138pt too wide) in paragraph at lines 2778--2780 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (32.5953pt too wide) in paragraph at lines 2781--2783 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 2784--2786 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re fine[][][]with[][][]congruences( +Handle, +Congruence[] [87] Overfull \hbox (8.5953pt too wide) in paragraph at lines 2794--2796 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]un constrain[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 2797--2799 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]un constrain[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2800--2802 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, Overfull \hbox (14.61084pt too wide) in paragraph at lines 2800--2802 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (0.19531pt too wide) in paragraph at lines 2803--2805 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]af fine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2806--2808 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]bo unded[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (3.2138pt too wide) in paragraph at lines 2809--2811 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]bo unded[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, Overfull \hbox (9.2138pt too wide) in paragraph at lines 2812--2814 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]image(+Handle, +PPL[][][][]Var, Overfull \hbox (8.5953pt too wide) in paragraph at lines 2815--2817 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2818--2820 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 2821--2823 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ge neralized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 2824--2826 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]wr ap[][][]assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, [88] Overfull \hbox (31.39532pt too wide) in paragraph at lines 2843--2845 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]up per[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 2846--2848 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]si mplify[][][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 2849--2851 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li near[][][]partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 2856--2858 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] BHMZ05[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2859--2861 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] BHMZ05[][][]widening[][][]assign(+Handle[][][]1, +Handle[] [89] Overfull \hbox (33.79532pt too wide) in paragraph at lines 2862--2864 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]wi dening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (1.24307pt too wide) in paragraph at lines 2862--2864 \OT1/ptm/m/it/10 Same as pred-i-cate \OT1/pcr/m/sl/10 ppl[][][][]Octagonal[][][ ][]Shape[][][]mpq[][][]class[][][][]H79[][][]widening[][][]assign[][][]with[][] []tokens\OT1/ptm/m/it/10 /4 Overfull \hbox (1.39532pt too wide) in paragraph at lines 2868--2870 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][] Overfull \hbox (19.9953pt too wide) in paragraph at lines 2868--2870 \OT1/pcr/m/n/10 tokens(+Handle[][][]1, +Handle[][][]2, +Constraint[][][][]Syste m, +C[][][]unsigned[][][]1, ?C[][][]unsigned[] Overfull \hbox (73.39532pt too wide) in paragraph at lines 2871--2873 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[ ] Overfull \hbox (18.19531pt too wide) in paragraph at lines 2874--2876 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2877--2879 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]li mited[][][][]CC76[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 2880--2882 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][][] CC76[][][]narrowing[][][]assign(+Handle[][][]1, +Handle[] Underfull \vbox (badness 1270) has occurred while \output is active [90] Overfull \hbox (57.79532pt too wide) in paragraph at lines 2896--2898 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 2899--2901 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ad d[][][]space[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 2902--2904 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re move[][][]space[][][]dimensions(+Handle, +List[][][]of[] Overfull \hbox (60.19531pt too wide) in paragraph at lines 2905--2907 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]re move[][][]higher[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 2908--2910 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]ex pand[][][]space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2911--2913 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]fo ld[][][]space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 2933--2935 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]space[][][]dimension(+Dimension[] [91] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2941--2943 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]constraints(+Constraint[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 2944--2946 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][]congruences(+Congruence[] Underfull \hbox (badness 10000) in paragraph at lines 2952--2953 Overfull \hbox (3.79532pt too wide) in paragraph at lines 2958--2960 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron(+Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 2961--2963 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 2964--2966 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Grid(+Handle[][][]1, -Handle[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 2967--2969 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Rational[][][][]Box(+Handle[] Overfull \hbox (34.99533pt too wide) in paragraph at lines 2970--2972 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class(+ Handle[] Overfull \hbox (34.99533pt too wide) in paragraph at lines 2973--2975 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class(+ Handle[] [92] Overfull \hbox (76.99533pt too wide) in paragraph at lines 2976--2978 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][] class(+Handle[] Overfull \hbox (76.99533pt too wide) in paragraph at lines 2979--2981 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][] class(+Handle[] Overfull \hbox (0.86227pt too wide) in paragraph at lines 2979--2981 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 2982--2984 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Double[][][][]Box(+Handle[][][]1, -Ha ndle[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 2985--2987 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[] Overfull \hbox (8.36278pt too wide) in paragraph at lines 2985--2987 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the bd[][][]shape[][][]double ref-er-enced by han-dle \OT1 /pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (61.39532pt too wide) in paragraph at lines 2988--2990 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+H andle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 2991--2993 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Constraints[][][][]Product[][][] Overfull \hbox (92.01382pt too wide) in paragraph at lines 2994--2996 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]co mplexity(+Handle, Overfull \hbox (104.01382pt too wide) in paragraph at lines 2997--2999 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][] complexity(+Handle, Overfull \hbox (46.41382pt too wide) in paragraph at lines 3000--3002 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Grid[][][]with[][][]complexity(+Handl e, Overfull \hbox (92.01382pt too wide) in paragraph at lines 3003--3005 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Rational[][][][]Box[][][]with[][][]co mplexity(+Handle, Overfull \hbox (14.59534pt too wide) in paragraph at lines 3006--3008 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpz[][][]class[] [][]with[] Overfull \hbox (14.59534pt too wide) in paragraph at lines 3009--3011 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]mpq[][][]class[] [][]with[] Overfull \hbox (28.99533pt too wide) in paragraph at lines 3012--3014 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpz[][][] class[] [93] Overfull \hbox (28.99533pt too wide) in paragraph at lines 3015--3017 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]mpq[][][] class[] Overfull \hbox (0.86227pt too wide) in paragraph at lines 3015--3017 \OT1/ptm/m/it/10 Builds a new con-straints prod-uct \OT1/pcr/m/sl/10 P[][][]1 \ OT1/ptm/m/it/10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (80.01382pt too wide) in paragraph at lines 3018--3020 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Double[][][][]Box[][][]with[][][]comp lexity(+Handle, Overfull \hbox (2.59534pt too wide) in paragraph at lines 3021--3023 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]BD[][][][]Shape[][][]double[][][]with [][][] Overfull \hbox (13.39532pt too wide) in paragraph at lines 3024--3026 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Octagonal[][][][]Shape[][][]double[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3027--3029 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Constraints[][][][]Product[][][][]C[][][] []Polyhedron[][][][]Grid[][][]from[][][][]Constraints[][][][]Product[][][] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3052--3054 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]is[][][]topologically[][][]closed(+Handle) Overfull \hbox (18.19531pt too wide) in paragraph at lines 3058--3060 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounds[][][]from[][][]above(+Handle, +Lin[] [94] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3061--3063 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounds[][][]from[][][]below(+Handle, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3064--3066 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]contains[][][][]Constraints[][][][]Product[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 3067--3069 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]strictly[][][]contains[][][][]Constraints[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3070--3072 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]is[][][]disjoint[][][]from[][][][]Constraints[][][] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3073--3075 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]equals[][][][]Constraints[][][][]Product[][][][]C[][][] Overfull \hbox (44.5953pt too wide) in paragraph at lines 3086--3088 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (50.5953pt too wide) in paragraph at lines 3089--3091 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (21.2138pt too wide) in paragraph at lines 3092--3094 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]constraint(+Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3095--3097 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]generator(+Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3098--3100 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]relation[][][]with[][][]congruence(+Handle, Overfull \hbox (44.5953pt too wide) in paragraph at lines 3101--3103 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] [95] Overfull \hbox (44.5953pt too wide) in paragraph at lines 3106--3108 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3111--3113 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]maximize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3116--3118 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]minimize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (18.81381pt too wide) in paragraph at lines 3121--3123 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]external[][][]memory[][][]in[][][]bytes(+Handle, Overfull \hbox (0.81381pt too wide) in paragraph at lines 3124--3126 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]total[][][]memory[][][]in[][][]bytes(+Handle, [96] Overfull \hbox (41.6138pt too wide) in paragraph at lines 3140--3142 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (41.6138pt too wide) in paragraph at lines 3143--3145 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (56.5953pt too wide) in paragraph at lines 3146--3148 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (56.5953pt too wide) in paragraph at lines 3149--3151 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3152--3154 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]constraint( +Handle, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3155--3157 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]congruence( +Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3158--3160 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]constraints( +Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3161--3163 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]refine[][][]with[][][]congruences( +Handle, Overfull \hbox (33.2138pt too wide) in paragraph at lines 3168--3170 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]topological[][][]closure[][][]assign(+Handle) Overfull \hbox (39.2138pt too wide) in paragraph at lines 3171--3173 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]unconstrain[][][]space[][][]dimension(+Handle, Overfull \hbox (45.2138pt too wide) in paragraph at lines 3174--3176 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (9.2138pt too wide) in paragraph at lines 3177--3179 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]image(+Handle, +PPL[][][][]Var, [97] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3180--3182 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3183--3185 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounded[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3186--3188 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]bounded[][][]affine[][][]preimage(+Handle, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3189--3191 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]image(+Handle, Overfull \hbox (39.2138pt too wide) in paragraph at lines 3192--3194 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]preimage(+Handle, Overfull \hbox (1.39532pt too wide) in paragraph at lines 3195--3197 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]image[][][]lhs[][][] Overfull \hbox (15.79532pt too wide) in paragraph at lines 3198--3200 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]generalized[][][]affine[][][]preimage[][][]lhs[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3205--3207 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]intersection[][][]assign(+Handle[][][] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3208--3210 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (48.19531pt too wide) in paragraph at lines 3211--3213 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3214--3216 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] [98] Overfull \hbox (37.39532pt too wide) in paragraph at lines 3217--3219 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[] Overfull \hbox (39.79532pt too wide) in paragraph at lines 3224--3226 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]widening[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3227--3229 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]widening[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 3236--3238 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (52.41382pt too wide) in paragraph at lines 3243--3245 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle , Overfull \hbox (64.41382pt too wide) in paragraph at lines 3246--3248 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Hand le, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3249--3251 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]remove[][][]space[][][]dimensions(+Handle, [99] Overfull \hbox (54.81381pt too wide) in paragraph at lines 3252--3254 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, Overfull \hbox (9.2138pt too wide) in paragraph at lines 3255--3257 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]expand[][][]space[][][]dimension(+Handle, Overfull \hbox (3.2138pt too wide) in paragraph at lines 3258--3260 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]fold[][][]space[][][]dimensions(+Handle, Overfull \hbox (24.19531pt too wide) in paragraph at lines 3261--3263 []\OT1/pcr/m/n/10 ppl[][][][]Constraints[][][][]Product[][][][]C[][][][]Polyhed ron[][][][]Grid[][][]map[][][]space[][][]dimensions(+Handle, +P[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3280--3282 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]space[][][]dimension(+Dimension[] Overfull \hbox (21.2138pt too wide) in paragraph at lines 3288--3290 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]constraints(+Constraint[][][][]System, Overfull \hbox (21.2138pt too wide) in paragraph at lines 3291--3293 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][]congruences(+Congruence[][][][]System, [100] Underfull \hbox (badness 10000) in paragraph at lines 3299--3300 Overfull \hbox (67.39532pt too wide) in paragraph at lines 3305--3307 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron (+Handle[] Overfull \hbox (10.35161pt too wide) in paragraph at lines 3305--3307 \OT1/ptm/m/it/10 Builds a new pointset pow-er-set \OT1/pcr/m/sl/10 P[][][]1 \OT 1/ptm/m/it/10 from the pointset[][][]powerset[][][]c[][][]polyhedron ref-er-enc ed by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 3308--3310 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]C[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (19.39532pt too wide) in paragraph at lines 3311--3313 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron [] Overfull \hbox (10.35161pt too wide) in paragraph at lines 3311--3313 \OT1/ptm/m/it/10 Builds a new pointset pow-er-set \OT1/pcr/m/sl/10 P[][][]1 \OT 1/ptm/m/it/10 from the pointset[][][]powerset[][][]c[][][]polyhedron ref-er-enc ed by han-dle \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (52.41382pt too wide) in paragraph at lines 3314--3316 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]from[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Hand le, [101] Overfull \hbox (3.2138pt too wide) in paragraph at lines 3348--3350 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounds[][][]from[][][]above(+Handle, +Lin[][][][]Expr) Overfull \hbox (3.2138pt too wide) in paragraph at lines 3351--3353 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounds[][][]from[][][]below(+Handle, +Lin[][][][]Expr) Overfull \hbox (69.79532pt too wide) in paragraph at lines 3354--3356 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]contains[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron(+Han dle[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3357--3359 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]strictly[][][]contains[][][][]Pointset[][][][]Powerset[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3360--3362 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]is[][][]disjoint[][][]from[][][][]Pointset[][][][]Powerset[][][][]C[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3363--3365 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]geometrically[][][]covers[][][][]Pointset[][][][]Powerset[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3366--3368 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]geometrically[][][]equals[][][][]Pointset[][][][]Powerset[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 3369--3371 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]equals[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedron(+Handl e[] Overfull \hbox (4.9953pt too wide) in paragraph at lines 3382--3384 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (10.9953pt too wide) in paragraph at lines 3385--3387 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (59.6138pt too wide) in paragraph at lines 3388--3390 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (47.6138pt too wide) in paragraph at lines 3391--3393 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]generator(+Handle, +Generator, [102] Overfull \hbox (59.6138pt too wide) in paragraph at lines 3394--3396 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]relation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (4.9953pt too wide) in paragraph at lines 3397--3399 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (4.9953pt too wide) in paragraph at lines 3402--3404 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3407--3409 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]maximize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, Overfull \hbox (15.2138pt too wide) in paragraph at lines 3412--3414 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]minimize[][][]with[][][]point(+Handle, +Lin[][][][]Expr, Overfull \hbox (33.2138pt too wide) in paragraph at lines 3417--3419 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]external[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (15.2138pt too wide) in paragraph at lines 3420--3422 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]total[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [103] Overfull \hbox (2.0138pt too wide) in paragraph at lines 3439--3441 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (2.0138pt too wide) in paragraph at lines 3442--3444 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (16.9953pt too wide) in paragraph at lines 3445--3447 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3448--3450 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (53.6138pt too wide) in paragraph at lines 3451--3453 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (53.6138pt too wide) in paragraph at lines 3454--3456 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (62.5953pt too wide) in paragraph at lines 3457--3459 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (62.5953pt too wide) in paragraph at lines 3460--3462 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]refine[][][]with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 3476--3478 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]unconstrain[][][]space[][][]dimension(+Handle, +PPL[] [104] Overfull \hbox (5.6138pt too wide) in paragraph at lines 3479--3481 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (8.5953pt too wide) in paragraph at lines 3482--3484 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (19.06027pt too wide) in paragraph at lines 3482--3484 \OT1/ptm/m/it/10 Transforms the pointset pow-er-set ref-er-enced by \OT1/pcr/m/ sl/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/ m/sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (26.5953pt too wide) in paragraph at lines 3485--3487 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3488--3490 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounded[][][]affine[][][]image(+Handle, +PPL[][][] Overfull \hbox (14.5953pt too wide) in paragraph at lines 3491--3493 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]bounded[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3494--3496 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 3497--3499 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3500--3502 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, Overfull \hbox (42.81381pt too wide) in paragraph at lines 3503--3505 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]generalized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3510--3512 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]intersection[][][]assign(+Handle[][][]1, +Handle[] [105] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3513--3515 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3516--3518 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3519--3521 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 3522--3524 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[][][] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3525--3527 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]simplify[][][]using[][][]context[][][]assign(+Handle[] Overfull \hbox (45.79532pt too wide) in paragraph at lines 3532--3534 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BHZ03[][][][]BHRZ03[][][][]BHRZ03[][][]widening[][][]assign(+Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 3535--3537 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BHZ03[][][][]H79[][][][]H79[][][]widening[][][]assign(+Handle[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 3538--3540 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BGP99[][][][]BHRZ03[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3541--3543 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][][]BGP99[][][][]H79[][][]extrapolation[][][]assign(+Handle[] [106] Overfull \hbox (14.5953pt too wide) in paragraph at lines 3550--3552 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.81381pt too wide) in paragraph at lines 3557--3559 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, Overfull \hbox (24.81381pt too wide) in paragraph at lines 3560--3562 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3563--3565 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]remove[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3566--3568 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, Overfull \hbox (8.5953pt too wide) in paragraph at lines 3569--3571 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]expand[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3572--3574 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]fold[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (1.7817pt too wide) in paragraph at lines 3572--3574 \OT1/ptm/m/it/10 Modifies the pointset pow-er-set ref-er-enced by \OT1/pcr/m/sl /10 Handle \OT1/ptm/m/it/10 by fold-ing the space di-men-sions con-tained in \O T1/pcr/m/sl/10 List[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 3575--3577 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]map[][][]space[][][]dimensions(+Handle, +P[][][][]Func) [107] Overfull \hbox (6.19531pt too wide) in paragraph at lines 3582--3584 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]C[][][][] Polyhedron[][][]iterator[][][]from[][][]iterator(+Iterator[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3591--3593 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]iterator[][][]equals[][][]iterator(+Iterator[][][] Overfull \hbox (29.6138pt too wide) in paragraph at lines 3600--3602 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]iterator[][][]get[][][]disjunct(+Iterator, -Handle) Overfull \hbox (68.5953pt too wide) in paragraph at lines 3612--3614 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]C[][][][]Polyhedro n[][][]drop[][][]disjuncts(+Handle, +Iterator[][][]1, +Iterator[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3631--3633 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]space[][][]dimension(+Dimension[] [108] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3639--3641 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]constraints(+Constraint[][][] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3642--3644 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][]congruences(+Congruence[][][] Underfull \hbox (badness 10000) in paragraph at lines 3650--3651 Overfull \hbox (91.39532pt too wide) in paragraph at lines 3656--3658 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhe dron(+Handle[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 3659--3661 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[] Overfull \hbox (43.39532pt too wide) in paragraph at lines 3662--3664 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhe dron[] Overfull \hbox (76.41382pt too wide) in paragraph at lines 3665--3667 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]from[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+ Handle, [109] Overfull \hbox (15.2138pt too wide) in paragraph at lines 3699--3701 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounds[][][]from[][][]above(+Handle, +Lin[][][][]Expr) Overfull \hbox (15.2138pt too wide) in paragraph at lines 3702--3704 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounds[][][]from[][][]below(+Handle, +Lin[][][][]Expr) Overfull \hbox (93.79532pt too wide) in paragraph at lines 3705--3707 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]contains[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron( +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 3708--3710 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]strictly[][][]contains[][][][]Pointset[][][][]Powerset[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 3711--3713 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]is[][][]disjoint[][][]from[][][][]Pointset[][][][]Powerset[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3714--3716 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]geometrically[][][]covers[][][][]Pointset[][][][]Powerset[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3717--3719 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]geometrically[][][]equals[][][][]Pointset[][][][]Powerset[] Overfull \hbox (81.79532pt too wide) in paragraph at lines 3720--3722 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]equals[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhedron(+H andle[] Underfull \vbox (badness 1292) has occurred while \output is active [110] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3733--3735 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]space[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 3736--3738 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]dimension(+Handle, ?Dimension[] Overfull \hbox (71.6138pt too wide) in paragraph at lines 3739--3741 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (59.6138pt too wide) in paragraph at lines 3742--3744 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]generator(+Handle, +Generator, Overfull \hbox (71.6138pt too wide) in paragraph at lines 3745--3747 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]relation[][][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (16.9953pt too wide) in paragraph at lines 3748--3750 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 3753--3755 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 3758--3760 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]maximize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 3763--3765 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]minimize[][][]with[][][]point(+Handle, +Lin[] Overfull \hbox (45.2138pt too wide) in paragraph at lines 3768--3770 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]external[][][]memory[][][]in[][][]bytes(+Handle, ?Number) [111] Overfull \hbox (27.2138pt too wide) in paragraph at lines 3771--3773 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]total[][][]memory[][][]in[][][]bytes(+Handle, ?Number) Overfull \hbox (14.0138pt too wide) in paragraph at lines 3790--3792 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]constraint(+Handle, +Constraint) Overfull \hbox (14.0138pt too wide) in paragraph at lines 3793--3795 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]congruence(+Handle, +Congruence) Overfull \hbox (28.9953pt too wide) in paragraph at lines 3796--3798 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]constraints( +Handle, +Constraint[] Overfull \hbox (28.9953pt too wide) in paragraph at lines 3799--3801 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]congruences( +Handle, +Congruence[] Overfull \hbox (65.6138pt too wide) in paragraph at lines 3802--3804 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]constraint( +Handle, +Constraint) Overfull \hbox (65.6138pt too wide) in paragraph at lines 3805--3807 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]congruence( +Handle, +Congruence) Overfull \hbox (74.5953pt too wide) in paragraph at lines 3808--3810 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (74.5953pt too wide) in paragraph at lines 3811--3813 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]refine[][][]with[][][]congruences( +Handle, +Congruence[] [112] Overfull \hbox (5.6138pt too wide) in paragraph at lines 3818--3820 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]topological[][][]closure[][][]assign(+Handle) Overfull \hbox (11.6138pt too wide) in paragraph at lines 3827--3829 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]unconstrain[][][]space[][][]dimension(+Handle, Overfull \hbox (17.6138pt too wide) in paragraph at lines 3830--3832 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]unconstrain[][][]space[][][]dimensions(+Handle, Overfull \hbox (20.5953pt too wide) in paragraph at lines 3833--3835 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (19.06027pt too wide) in paragraph at lines 3833--3835 \OT1/ptm/m/it/10 Transforms the pointset pow-er-set ref-er-enced by \OT1/pcr/m/ sl/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/ m/sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (38.5953pt too wide) in paragraph at lines 3836--3838 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 3839--3841 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounded[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 3842--3844 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]bounded[][][]affine[][][]preimage(+Handle, +PPL[] Overfull \hbox (32.5953pt too wide) in paragraph at lines 3845--3847 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]image(+Handle, +PPL[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 3848--3850 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]preimage(+Handle, Overfull \hbox (36.81381pt too wide) in paragraph at lines 3851--3853 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, [113] Overfull \hbox (54.81381pt too wide) in paragraph at lines 3854--3856 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]generalized[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, Overfull \hbox (32.5953pt too wide) in paragraph at lines 3861--3863 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]intersection[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3864--3866 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]upper[][][]bound[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3867--3869 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]difference[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3870--3872 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]time[][][]elapse[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 3873--3875 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]upper[][][]bound[][][]assign[][][]if[][][]exact(+Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 3876--3878 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]simplify[][][]using[][][]context[][][]assign(+Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 3883--3885 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BHZ03[][][][]BHRZ03[][][][]BHRZ03[][][]widening[][][]assign(+Handle[ ] Overfull \hbox (21.79532pt too wide) in paragraph at lines 3886--3888 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BHZ03[][][][]H79[][][][]H79[][][]widening[][][]assign(+Handle[] [114] Overfull \hbox (48.19531pt too wide) in paragraph at lines 3889--3891 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BGP99[][][][]BHRZ03[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 3892--3894 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][][]BGP99[][][][]H79[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 3901--3903 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]concatenate[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3908--3910 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]space[][][]dimensions[][][]and[][][]embed(+Handle, Overfull \hbox (36.81381pt too wide) in paragraph at lines 3911--3913 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]add[][][]space[][][]dimensions[][][]and[][][]project(+Handle, Overfull \hbox (32.5953pt too wide) in paragraph at lines 3914--3916 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]remove[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (27.2138pt too wide) in paragraph at lines 3917--3919 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]remove[][][]higher[][][]space[][][]dimensions(+Handle, [115] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3920--3922 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]expand[][][]space[][][]dimension(+Handle, +PPL[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 3923--3925 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]fold[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (1.7817pt too wide) in paragraph at lines 3923--3925 \OT1/ptm/m/it/10 Modifies the pointset pow-er-set ref-er-enced by \OT1/pcr/m/sl /10 Handle \OT1/ptm/m/it/10 by fold-ing the space di-men-sions con-tained in \O T1/pcr/m/sl/10 List[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 3926--3928 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]map[][][]space[][][]dimensions(+Handle, +P[][][] Overfull \hbox (18.19531pt too wide) in paragraph at lines 3933--3935 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Pointset[][][][]Powerset[][][][]NNC[][][] []Polyhedron[][][]iterator[][][]from[][][]iterator(+Iterator[] Overfull \hbox (2.0138pt too wide) in paragraph at lines 3936--3938 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]begin[][][]iterator(+Handle, -Iterator) Overfull \hbox (8.5953pt too wide) in paragraph at lines 3942--3944 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]iterator[][][]equals[][][]iterator(+Iterator[] Overfull \hbox (41.6138pt too wide) in paragraph at lines 3951--3953 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]iterator[][][]get[][][]disjunct(+Iterator, -Handle) Overfull \hbox (4.9953pt too wide) in paragraph at lines 3963--3965 []\OT1/pcr/m/n/10 ppl[][][][]Pointset[][][][]Powerset[][][][]NNC[][][][]Polyhed ron[][][]drop[][][]disjuncts(+Handle, +Iterator[] [116] Overfull \hbox (24.81381pt too wide) in paragraph at lines 3982--3984 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][]space[][ ][]dimension(+Dimension[][][][]Type, +Universe[][][]or[][][][]Empty, Underfull \hbox (badness 10000) in paragraph at lines 4004--4005 [117] Overfull \hbox (17.45279pt too wide) in paragraph at lines 4028--4030 \OT1/ptm/m/it/10 Builds a new dou-ble box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/ it/10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (4.96313pt too wide) in paragraph at lines 4040--4042 \OT1/ptm/m/it/10 Builds a new dou-ble box \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/ it/10 from the octagonal[][][]shape[][][]double ref-er-enced by han-dle \OT1/pc r/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (15.2138pt too wide) in paragraph at lines 4043--4045 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]C[][][ ][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (27.2138pt too wide) in paragraph at lines 4046--4048 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]NNC[][ ][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (23.6138pt too wide) in paragraph at lines 4049--4051 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Grid[] [][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (15.2138pt too wide) in paragraph at lines 4052--4054 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Ration al[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (46.41382pt too wide) in paragraph at lines 4055--4057 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (46.41382pt too wide) in paragraph at lines 4058--4060 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (10.41382pt too wide) in paragraph at lines 4061--4063 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, [118] Overfull \hbox (10.41382pt too wide) in paragraph at lines 4064--4066 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, Overfull \hbox (3.2138pt too wide) in paragraph at lines 4067--4069 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Double [][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (30.81381pt too wide) in paragraph at lines 4070--4072 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]BD[][] [][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (72.81381pt too wide) in paragraph at lines 4073--4075 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Double[][][][]Box[][][]from[][][][]Octago nal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, [119] Overfull \hbox (13.3953pt too wide) in paragraph at lines 4141--4143 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]con straint(+Handle, +Constraint, ?Relation[] Overfull \hbox (27.45073pt too wide) in paragraph at lines 4141--4143 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (1.3953pt too wide) in paragraph at lines 4144--4146 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]gen erator(+Handle, +Generator, ?Relation[] Overfull \hbox (21.45073pt too wide) in paragraph at lines 4144--4146 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (13.3953pt too wide) in paragraph at lines 4147--4149 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]relation[][][]with[][][]con gruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (27.45073pt too wide) in paragraph at lines 4147--4149 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Handle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (23.6138pt too wide) in paragraph at lines 4162--4164 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]has[][][]upper[][][]bound(+ Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (23.6138pt too wide) in paragraph at lines 4167--4169 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]has[][][]lower[][][]bound(+ Handle, +Var, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) [120] Overfull \hbox (14.0138pt too wide) in paragraph at lines 4172--4174 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]maximize(+Handle, +Lin[][][ ][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (14.0138pt too wide) in paragraph at lines 4177--4179 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]minimize(+Handle, +Lin[][][ ][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (8.5953pt too wide) in paragraph at lines 4182--4184 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]maximize[][][]with[][][]poi nt(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (8.5953pt too wide) in paragraph at lines 4187--4189 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]minimize[][][]with[][][]poi nt(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [121] Overfull \hbox (1.38072pt too wide) in paragraph at lines 4251--4253 \OT1/ptm/m/it/10 Transforms the dou-ble box ref-er-enced by \OT1/pcr/m/sl/10 Ha ndle \OT1/ptm/m/it/10 sub-sti-tut-ing the affine ex-pres-sion for \OT1/pcr/m/sl /10 Lin[][][][]Expr/Coeff Overfull \hbox (12.19531pt too wide) in paragraph at lines 4254--4256 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]bounded[][][]affine[][][]im age(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] [122] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4257--4259 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]bounded[][][]affine[][][]pr eimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, +Lin[] Overfull \hbox (29.6138pt too wide) in paragraph at lines 4260--4262 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []image(+Handle, +PPL[][][][]Var, +Relation[][][][]Symbol, Overfull \hbox (10.9953pt too wide) in paragraph at lines 4263--4265 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 4266--4268 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, +Relation[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 4269--4271 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]generalized[][][]affine[][] []preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[][][]1, Overfull \hbox (41.6138pt too wide) in paragraph at lines 4272--4274 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]wrap[][][]assign(+Handle, + List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [123] Overfull \hbox (27.2138pt too wide) in paragraph at lines 4294--4296 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]simplify[][][]using[][][]co ntext[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (14.5953pt too wide) in paragraph at lines 4297--4299 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]linear[][][]partition(+Hand le[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4304--4306 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][][]CC76[][][]widening[][][]a ssign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (33.79532pt too wide) in paragraph at lines 4310--4312 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]widening[][][]assign[][][]w ith[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[][][]unsigned[] Overfull \hbox (51.79532pt too wide) in paragraph at lines 4316--4318 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]limited[][][][]CC76[][][]ex trapolation[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (72.19531pt too wide) in paragraph at lines 4319--4321 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]limited[][][][]CC76[][][]ex trapolation[][][]assign(+Handle[][][]1, +Handle[][][]2, +Constraint[] [124] Overfull \hbox (9.2138pt too wide) in paragraph at lines 4341--4343 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]add[][][]space[][][]dimensi ons[][][]and[][][]project(+Handle, +Dimension[][][][]Type) Overfull \hbox (11.6138pt too wide) in paragraph at lines 4350--4352 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]expand[][][]space[][][]dime nsion(+Handle, +PPL[][][][]Var, +Dimension[][][][]Type) Overfull \hbox (12.81381pt too wide) in paragraph at lines 4353--4355 []\OT1/pcr/m/n/10 ppl[][][][]Double[][][][]Box[][][]fold[][][]space[][][]dimens ions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[][][][]Var) Overfull \hbox (6.19531pt too wide) in paragraph at lines 4375--4377 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] []space[][][]dimension(+Dimension[][][][]Type, +Universe[] [125] Underfull \hbox (badness 10000) in paragraph at lines 4397--4398 Overfull \hbox (13.39532pt too wide) in paragraph at lines 4421--4423 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (9.12285pt too wide) in paragraph at lines 4421--4423 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (13.39532pt too wide) in paragraph at lines 4424--4426 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (10.23296pt too wide) in paragraph at lines 4424--4426 \OT1/ptm/m/it/10 Builds a new bd shape \OT1/pcr/m/sl/10 P[][][]1 \OT1/ptm/m/it/ 10 from the octagonal[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \O T1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] [126] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4433--4435 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][] Overfull \hbox (42.81381pt too wide) in paragraph at lines 4436--4438 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (54.81381pt too wide) in paragraph at lines 4439--4441 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (51.2138pt too wide) in paragraph at lines 4442--4444 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Grid[][][]with[][][]complexity(+Handle, +Complexity, -Handle) Overfull \hbox (42.81381pt too wide) in paragraph at lines 4445--4447 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 4448--4450 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (74.01382pt too wide) in paragraph at lines 4451--4453 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handle, +Com plexity, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4454--4456 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4457--4459 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (30.81381pt too wide) in paragraph at lines 4460--4462 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (58.41382pt too wide) in paragraph at lines 4463--4465 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 4466--4468 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]BD[][][][]Shape[][][]double[][][]from[][] [][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, [127] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4509--4511 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]strictly[][][]con tains[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4512--4514 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]is[][][]disjoint[ ][][]from[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] [128] Overfull \hbox (40.9953pt too wide) in paragraph at lines 4534--4536 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]constraint(+Handle, +Constraint, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 4534--4536 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (28.9953pt too wide) in paragraph at lines 4537--4539 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]generator(+Handle, +Generator, ?Relation[] Overfull \hbox (13.12079pt too wide) in paragraph at lines 4537--4539 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Generator\OT1/ptm/m/it/10 . Overfull \hbox (40.9953pt too wide) in paragraph at lines 4540--4542 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]relation[][][]wit h[][][]congruence(+Handle, +Congruence, ?Relation[] Overfull \hbox (19.12079pt too wide) in paragraph at lines 4540--4542 \OT1/ptm/m/it/10 Unifies \OT1/pcr/m/sl/10 Relation[][][][]List \OT1/ptm/m/it/10 with the list of re-la-tions the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Han dle \OT1/ptm/m/it/10 has with \OT1/pcr/m/sl/10 Congruence\OT1/ptm/m/it/10 . Overfull \hbox (17.6138pt too wide) in paragraph at lines 4549--4551 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]get[][][]minimize d[][][]constraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (17.6138pt too wide) in paragraph at lines 4552--4554 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]get[][][]minimize d[][][]congruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (41.6138pt too wide) in paragraph at lines 4555--4557 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]maximize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (41.6138pt too wide) in paragraph at lines 4560--4562 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]minimize(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[][][]2, ?Boolean) Overfull \hbox (36.19531pt too wide) in paragraph at lines 4565--4567 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]maximize[][][]wit h[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 4570--4572 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]minimize[][][]wit h[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] [129] Overfull \hbox (25.80045pt too wide) in paragraph at lines 4606--4608 \OT1/ptm/m/it/10 Updates the bd shape ref-er-enced by \OT1/pcr/m/sl/10 Handle \ OT1/ptm/m/it/10 to one ob-tained by re-fin-ing its con-straint sys-tem with \OT 1/pcr/m/sl/10 Constraint\OT1/ptm/m/it/10 . Overfull \hbox (11.6138pt too wide) in paragraph at lines 4612--4614 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]refine[][][]with[ ][][]constraints( +Handle, +Constraint[][][][]System) Overfull \hbox (11.6138pt too wide) in paragraph at lines 4615--4617 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]refine[][][]with[ ][][]congruences( +Handle, +Congruence[][][][]System) [130] Overfull \hbox (0.19531pt too wide) in paragraph at lines 4628--4630 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]unconstrain[][][] space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 4634--4636 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]affine[][][]preim age(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (0.81381pt too wide) in paragraph at lines 4637--4639 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]bounded[][][]affi ne[][][]image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[][][]1, Overfull \hbox (12.19531pt too wide) in paragraph at lines 4640--4642 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]bounded[][][]affi ne[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4643--4645 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (38.5953pt too wide) in paragraph at lines 4646--4648 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]preimage(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (3.79532pt too wide) in paragraph at lines 4649--4651 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4652--4654 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]generalized[][][] affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[][][][]Expr[] Overfull \hbox (69.2138pt too wide) in paragraph at lines 4655--4657 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]wrap[][][]assign( +Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, +Representation, [131] Overfull \hbox (54.81381pt too wide) in paragraph at lines 4677--4679 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]simplify[][][]usi ng[][][]context[][][]assign(+Handle[][][]1, +Handle[][][]2, ?Boolean) Overfull \hbox (42.19531pt too wide) in paragraph at lines 4680--4682 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]linear[][][]parti tion(+Handle[][][]1, +Handle[][][]2, -Handle[][][]3, -Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 4687--4689 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][][]BHMZ05[][][]wid ening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] [132] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4690--4692 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][][]H79[][][]wideni ng[][][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4699--4701 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]widening[][][]ass ign[][][]with[][][]tokens(+Handle[][][]1, +Handle[][][]2, +C[] Overfull \hbox (27.79532pt too wide) in paragraph at lines 4705--4707 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]BH MZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (9.79532pt too wide) in paragraph at lines 4708--4710 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]H7 9[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (15.79532pt too wide) in paragraph at lines 4711--4713 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]CC 76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (24.19531pt too wide) in paragraph at lines 4714--4716 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]BH MZ05[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (6.19531pt too wide) in paragraph at lines 4717--4719 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]H7 9[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 4720--4722 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]limited[][][][]CC 76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] [133] Overfull \hbox (0.19531pt too wide) in paragraph at lines 4739--4741 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]add[][][]space[][ ][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 4742--4744 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]add[][][]space[][ ][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (2.5953pt too wide) in paragraph at lines 4748--4750 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]remove[][][]highe r[][][]space[][][]dimensions(+Handle, +Dimension[] Overfull \hbox (14.5953pt too wide) in paragraph at lines 4751--4753 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]expand[][][]space [][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4754--4756 []\OT1/pcr/m/n/10 ppl[][][][]BD[][][][]Shape[][][]double[][][]fold[][][]space[] [][]dimensions(+Handle, +List[][][]of[][][][]PPL[][][][]Vars, +PPL[] [134] Overfull \hbox (48.19531pt too wide) in paragraph at lines 4776--4778 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]space[][][]dimension(+Dimension[][][][]Type, +Universe[] Overfull \hbox (29.6138pt too wide) in paragraph at lines 4784--4786 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]constraints(+Constraint[][][][]System, -Handle) Overfull \hbox (29.6138pt too wide) in paragraph at lines 4787--4789 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]congruences(+Congruence[][][][]System, -Handle) Overfull \hbox (17.6138pt too wide) in paragraph at lines 4790--4792 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][]generators(+Generator[][][][]System, -Handle) Underfull \hbox (badness 10000) in paragraph at lines 4798--4799 Overfull \hbox (0.81381pt too wide) in paragraph at lines 4807--4809 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]NNC[][][][]Polyhedron(+Handle[][][]1, -Handle[][][]2) Overfull \hbox (13.39532pt too wide) in paragraph at lines 4816--4818 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (9.12285pt too wide) in paragraph at lines 4816--4818 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpz[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] [135] Overfull \hbox (13.39532pt too wide) in paragraph at lines 4819--4821 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (10.23296pt too wide) in paragraph at lines 4819--4821 \OT1/ptm/m/it/10 Builds a new oc-tag-o-nal shape \OT1/pcr/m/sl/10 P[][][]1 \OT1 /ptm/m/it/10 from the bd[][][]shape[][][]mpq[][][]class ref-er-enced by han-dle \OT1/pcr/m/sl/10 Handle[][][]1\OT1/ptm/m/it/10 . \OT1/pcr/m/sl/10 Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 4822--4824 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (55.39532pt too wide) in paragraph at lines 4825--4827 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class(+Handle[][][]1, -Handle[] Overfull \hbox (1.39532pt too wide) in paragraph at lines 4831--4833 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]double(+Handle[][][]1, -Handle[][][] Overfull \hbox (39.79532pt too wide) in paragraph at lines 4834--4836 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, -Handle[] Overfull \hbox (6.81381pt too wide) in paragraph at lines 4837--4839 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]C[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (18.81381pt too wide) in paragraph at lines 4840--4842 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]NNC[][][][]Polyhedron[][][]with[][][]complexity(+Handle, Overfull \hbox (39.2138pt too wide) in paragraph at lines 4843--4845 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Grid[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (6.81381pt too wide) in paragraph at lines 4846--4848 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Rational[][][][]Box[][][]with[][][]complexity(+Handle, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4849--4851 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (38.01382pt too wide) in paragraph at lines 4852--4854 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity(+Handl e, Overfull \hbox (80.01382pt too wide) in paragraph at lines 4855--4857 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpz[][][]class[][][]with[][][]complexity (+Handle, [136] Overfull \hbox (80.01382pt too wide) in paragraph at lines 4858--4860 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]mpq[][][]class[][][]with[][][]complexity (+Handle, Overfull \hbox (72.81381pt too wide) in paragraph at lines 4861--4863 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Double[][][][]Box[][][]with[][][]complexity(+Handle, +Complexity, Overfull \hbox (22.41382pt too wide) in paragraph at lines 4864--4866 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]BD[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle, Overfull \hbox (64.41382pt too wide) in paragraph at lines 4867--4869 []\OT1/pcr/m/n/10 ppl[][][]new[][][][]Octagonal[][][][]Shape[][][]double[][][]f rom[][][][]Octagonal[][][][]Shape[][][]double[][][]with[][][]complexity(+Handle , Overfull \hbox (42.19531pt too wide) in paragraph at lines 4907--4909 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]contains[] [][][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4910--4912 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]strictly[] [][]contains[][][][]Octagonal[][][][]Shape[][][]double(+Handle[] [137] Overfull \hbox (21.79532pt too wide) in paragraph at lines 4913--4915 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]is[][][]di sjoint[][][]from[][][][]Octagonal[][][][]Shape[][][]double(+Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 4916--4918 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]equals[][] [][]Octagonal[][][][]Shape[][][]double(+Handle[][][]1, +Handle[] Overfull \hbox (14.0138pt too wide) in paragraph at lines 4935--4937 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]constraint(+Handle, +Constraint, Overfull \hbox (2.0138pt too wide) in paragraph at lines 4938--4940 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]generator(+Handle, +Generator, Overfull \hbox (14.0138pt too wide) in paragraph at lines 4941--4943 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]relation[] [][]with[][][]congruence(+Handle, +Congruence, Overfull \hbox (2.0138pt too wide) in paragraph at lines 4944--4946 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]c onstraints(+Handle, ?Constraint[][][][]System) Overfull \hbox (2.0138pt too wide) in paragraph at lines 4947--4949 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]c ongruences(+Handle, ?Congruence[][][][]System) Overfull \hbox (22.9953pt too wide) in paragraph at lines 4950--4952 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]m inimized[][][]constraints(+Handle, ?Constraint[] Overfull \hbox (22.9953pt too wide) in paragraph at lines 4953--4955 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]get[][][]m inimized[][][]congruences(+Handle, ?Congruence[] [138] Overfull \hbox (16.9953pt too wide) in paragraph at lines 4956--4958 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]maximize(+ Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 4961--4963 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]minimize(+ Handle, +Lin[][][][]Expr, ?Coeff[][][]1, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4966--4968 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]maximize[] [][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 4971--4973 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]minimize[] [][]with[][][]point(+Handle, +Lin[][][][]Expr, ?Coeff[] [139] Overfull \hbox (8.0138pt too wide) in paragraph at lines 5001--5003 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]c onstraints( +Handle, +Constraint[][][][]System) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5004--5006 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]c ongruences( +Handle, +Congruence[][][][]System) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5007--5009 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]constraint( +Handle, +Constraint) Overfull \hbox (8.0138pt too wide) in paragraph at lines 5010--5012 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]congruence( +Handle, +Congruence) Overfull \hbox (16.9953pt too wide) in paragraph at lines 5013--5015 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]constraints( +Handle, +Constraint[] Overfull \hbox (16.9953pt too wide) in paragraph at lines 5016--5018 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]refine[][] []with[][][]congruences( +Handle, +Congruence[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 5026--5028 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]unconstrai n[][][]space[][][]dimension(+Handle, +PPL[][][][]Var) Overfull \hbox (4.9953pt too wide) in paragraph at lines 5029--5031 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]unconstrai n[][][]space[][][]dimensions(+Handle, +List[] Overfull \hbox (35.6138pt too wide) in paragraph at lines 5032--5034 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]affine[][] []image(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, +Coeff) Overfull \hbox (14.61084pt too wide) in paragraph at lines 5032--5034 \OT1/ptm/m/it/10 Transforms the oc-tag-o-nal shape ref-er-enced by \OT1/pcr/m/s l/10 Handle \OT1/ptm/m/it/10 as-sign-ing the affine ex-pres-sion for \OT1/pcr/m /sl/10 Lin[][][][]Expr/Coeff Overfull \hbox (5.6138pt too wide) in paragraph at lines 5035--5037 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]affine[][] []preimage(+Handle, +PPL[][][][]Var, +Lin[][][][]Expr, [140] Overfull \hbox (8.5953pt too wide) in paragraph at lines 5038--5040 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]bounded[][ ][]affine[][][]image(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (26.5953pt too wide) in paragraph at lines 5041--5043 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]bounded[][ ][]affine[][][]preimage(+Handle, +PPL[][][][]Var, +Lin[] Overfull \hbox (62.5953pt too wide) in paragraph at lines 5044--5046 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]image(+Handle, +PPL[][][][]Var, +Relation[] Overfull \hbox (11.6138pt too wide) in paragraph at lines 5047--5049 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]preimage(+Handle, +PPL[][][][]Var, Overfull \hbox (18.19531pt too wide) in paragraph at lines 5050--5052 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]image[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (36.19531pt too wide) in paragraph at lines 5053--5055 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]generalize d[][][]affine[][][]preimage[][][]lhs[][][]rhs(+Handle, +Lin[] Overfull \hbox (9.2138pt too wide) in paragraph at lines 5056--5058 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]wrap[][][] assign(+Handle, +List[][][]of[][][][]PPL[][][][]Var, +Width, [141] Overfull \hbox (15.79532pt too wide) in paragraph at lines 5075--5077 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]upper[][][ ]bound[][][]assign[][][]if[][][]exact(+Handle[][][]1, +Handle[] Overfull \hbox (30.19531pt too wide) in paragraph at lines 5078--5080 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]simplify[] [][]using[][][]context[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (20.5953pt too wide) in paragraph at lines 5081--5083 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]linear[][] []partition(+Handle[][][]1, +Handle[][][]2, -Handle[] Overfull \hbox (0.81381pt too wide) in paragraph at lines 5088--5090 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][][]BHMZ05[] [][]widening[][][]assign[][][]with[][][]tokens(+Handle[][][]1, Overfull \hbox (18.19531pt too wide) in paragraph at lines 5094--5096 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]widening[] [][]assign[][][]with[][][]tokens(+Handle[][][]1, +Handle[] Overfull \hbox (69.79532pt too wide) in paragraph at lines 5100--5102 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]BHMZ05[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] Overfull \hbox (57.79532pt too wide) in paragraph at lines 5103--5105 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]CC76[][][]extrapolation[][][]assign[][][]with[][][]tokens(+Handle[] [142] Overfull \hbox (2.5953pt too wide) in paragraph at lines 5106--5108 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]BHMZ05[][][]extrapolation[][][]assign(+Handle[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 5109--5111 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]limited[][ ][][]CC76[][][]extrapolation[][][]assign(+Handle[][][]1, +Handle[] Overfull \hbox (42.19531pt too wide) in paragraph at lines 5128--5130 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]s pace[][][]dimensions[][][]and[][][]embed(+Handle, +Dimension[] Overfull \hbox (54.19531pt too wide) in paragraph at lines 5131--5133 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]add[][][]s pace[][][]dimensions[][][]and[][][]project(+Handle, +Dimension[] Overfull \hbox (12.19531pt too wide) in paragraph at lines 5134--5136 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]remove[][] []space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] Overfull \hbox (44.5953pt too wide) in paragraph at lines 5137--5139 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]remove[][] []higher[][][]space[][][]dimensions(+Handle, +Dimension[] [143] Overfull \hbox (56.5953pt too wide) in paragraph at lines 5140--5142 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]expand[][] []space[][][]dimension(+Handle, +PPL[][][][]Var, +Dimension[] Overfull \hbox (0.19531pt too wide) in paragraph at lines 5143--5145 []\OT1/pcr/m/n/10 ppl[][][][]Octagonal[][][][]Shape[][][]double[][][]fold[][][] space[][][]dimensions(+Handle, +List[][][]of[][][][]PPL[] ) (./PI_Compilation.tex) (./PI_SD_Features.tex [144] Overfull \hbox (26.76231pt too wide) in paragraph at lines 67--68 \OT1/ptm/m/n/10 In or-der to dy-nam-i-cally load the li-brary from SIC-S-tus Pr o-log you should sim-ply load \OT1/pcr/m/n/10 prefix/lib/ppl/ppl[] [145] Overfull \hbox (13.73254pt too wide) in paragraph at lines 81--82 \OT1/ptm/m/n/10 In or-der to dy-nam-i-cally load the li-brary from SWI-[]Prolog you should sim-ply load \OT1/pcr/m/n/10 prefix/lib/ppl/ppl[] Overfull \hbox (30.3312pt too wide) in paragraph at lines 93--94 []\OT1/ptm/m/n/10 Notice that, for dy-namic link-ing to work, you should have c on-fig-ured the li-brary with the \OT1/pcr/m/n/10 --enable-shared Overfull \hbox (8.20367pt too wide) in paragraph at lines 107--108 \OT1/ptm/m/n/10 e.[]g., [][] \OT1/pcr/m/n/10 http[]://www.[]cs.[]unipr.[]it/pip ermail/ppl-devel/2006-[]January/007780.[]html[][]\OT1/ptm/m/n/10 ). ) (./topics.tex [146]) (./group__PPL__Prolog__interface.tex) [147] [148] (./refman.ind [149]) (./refman.aux) ) (see the transcript file for additional information) Output written on refman.pdf (155 pages, 736555 bytes). Transcript written on refman.log. make[3]: Leaving directory '/build/reproducible-path/ppl-1.2/doc/user-configured-prolog-interface.latex-dir' make[2]: Leaving directory '/build/reproducible-path/ppl-1.2/doc' dh_auto_build: error: cd doc && make -j42 user-configured returned exit code 2 make[1]: *** [debian/rules:75: override_dh_auto_build-indep] Error 25 make[1]: Leaving directory '/build/reproducible-path/ppl-1.2' make: *** [debian/rules:52: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/973309 and its subdirectories Mon Sep 15 23:36:53 UTC 2025 W: No second build log, what happened?